feral-project

bythrive bybvy

i want to build an website about my app

LandingHabitsLogin
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks19

#1

Implement Theme & Structure

To Do

As a developer, I want to implement the global color theme, typography, and layout structure from the mock-design pages so that all existing scaffold pages (home, login, signup, welcome, dashboard/overview, dashboard/ai-assistant, dashboard/settings) are visually aligned with the design system. Remove any pages not needed per the SRD. Design tokens: --primary: #FF8C94, --secondary: #B8E1FF, --accent: #FF6B7A, --bg: #FDE8E8, --surface: rgba(248,243,255,0.95), --text: #3A3A3A, --text_muted: #7A7A7A. Apply global CSS variables, font imports (Inter + modern serif), gradient backgrounds, and micro-interaction base styles.

📷1 image
AI 85%
Human 15%
High Priority
2 days
Frontend Developer
#2

Build Landing Page

To Do

As a user, I want to use a Landing page that showcases the Feral-Project self-help platform so that I can explore features and navigate to Login or Register. Implement based on the existing Landing (v2) JSX design. Page includes: hero section with mood gradient, feature highlights (habit tracker, journal, goals, fitness, mental health), CTA buttons linking to /Login. Flows from: entry point. Flows to: /Login.

📷1 image
Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
1.5 days
Frontend Developer
#3

Build Login Page

To Do

As a user, I want to use a Login page so that I can sign in or register for the platform. Implement based on existing Login (v2) JSX design. Includes: sign in form, register link, OAuth placeholder, error validation with accent color (#FF6B7A). Flows from: /Landing. Flows to: /Dashboard (user) or /Admin Dashboard (admin).

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
1 day
Frontend Developer
#4

Build Dashboard Page

To Do

As a user, I want to use a Dashboard page so that I can view my overview, track mood, and navigate to Habits, Journal, Goals, and Community. Implement based on existing Dashboard (v1) JSX design. Includes: mood tracker with interactive gradient, stats summary cards, quick-nav tiles to all tools (habit tracker, journal, goals, fitness, mental health, to-do, picture journal). Flows from: /Login. Flows to: /Habits, /Journal, /Goals, /Community.

Depends on:#1
Waiting for dependencies
AI 88%
Human 12%
High Priority
2 days
Frontend Developer
#5

Build Habits Page

To Do

As a user, I want to use a Habits page so that I can log habits and view my progress. Implement based on existing Habits (v2) JSX design. Includes: active habits list, habit log form, progress charts, streak badges, habit library with pre-built templates, community insights. Flows from: /Dashboard. Flows to: /Dashboard (View Progress).

Depends on:#1
Waiting for dependencies
AI 88%
Human 12%
High Priority
2 days
Frontend Developer
#6

Build Journal Page

To Do

As a user, I want to use a Journal page so that I can write personal reflection entries and maintain a picture journal. Implement based on existing Journal (v1) JSX design. Includes: text journal editor, picture journal (photo upload grid), entry history list, mood tagging. Flows from: /Dashboard. Flows to: /Dashboard.

Depends on:#1
Waiting for dependencies
AI 88%
Human 12%
High Priority
1.5 days
Frontend Developer
#7

Build Goals Page

To Do

As a user, I want to use a Goals page so that I can set and track personal goals. Implement based on existing Goals (v1) JSX design. Includes: goal creation form, active goals list with progress bars, milestone tracker, completed goals archive. Flows from: /Dashboard. Flows to: /Dashboard.

Depends on:#1
Waiting for dependencies
AI 88%
Human 12%
High Priority
1.5 days
Frontend Developer
#8

Build Community Page

To Do

As a user, I want to use a Community page so that I can browse forums and share experiences. Implement based on existing Community (v1) JSX design. Includes: forum categories, thread list, post creation, likes/comments, trending topics. Flows from: /Dashboard. Flows to: /Dashboard. Admin can moderate from this page.

Depends on:#1
Waiting for dependencies
AI 85%
Human 15%
Medium Priority
2 days
Frontend Developer
#9

Build Articles Page

To Do

As a user, I want to use an Articles page so that I can read self-help articles categorized by topics. Implement based on existing Articles (v1) JSX design. Includes: article grid with category filters (Mental Health, Fitness, Productivity, Mindfulness), featured articles carousel, search bar, newsletter signup. As an admin, I can manage and publish articles. Flows from: /Landing, /Admin Dashboard. Flows to: individual article view.

Depends on:#1
Waiting for dependencies
AI 88%
Human 12%
Medium Priority
2 days
Frontend Developer
#10

Build Admin Dashboard Page

To Do

As an admin, I want to use an Admin Dashboard page so that I can view analytics, monitor users, and manage content. Implement based on existing Admin Dashboard (v1) JSX design. Includes: engagement analytics charts, user activity monitoring, article management panel, forum moderation tools. Flows from: /Login (admin). Flows to: /Users, /Articles, /Community.

Depends on:#1
Waiting for dependencies
AI 85%
Human 15%
Medium Priority
2 days
Frontend Developer
#11

Build Users Management Page

To Do

As an admin, I want to use a Users management page so that I can manage user accounts. Implement based on existing Users (v1) JSX design. Includes: user list with search/filter, account status toggles (active/suspended), role assignment, user detail view. Flows from: /Admin Dashboard. Flows to: /Admin Dashboard.

Depends on:#1
Waiting for dependencies
AI 85%
Human 15%
Medium Priority
1.5 days
Frontend Developer
#12

Implement Habits Backend API

To Do

As a user, I want to use a backend API for habits so that I can create, log, update, and retrieve habits and streak data. Endpoints: POST /api/habits, GET /api/habits, POST /api/habits/{id}/log, GET /api/habits/{id}/progress, GET /api/habits/library. Built with FastAPI + MySQL via Alembic migrations.

Depends on:#5
Waiting for dependencies
AI 80%
Human 20%
High Priority
2 days
Backend Developer
#13

Implement Journal Backend API

To Do

As a user, I want to use a backend API for journals so that I can create, retrieve, update, and delete journal and picture journal entries. Endpoints: POST /api/journal, GET /api/journal, PUT /api/journal/{id}, DELETE /api/journal/{id}, POST /api/journal/picture. Built with FastAPI + MySQL.

Depends on:#6
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1.5 days
Backend Developer
#14

Implement Goals Backend API

To Do

As a user, I want to use a backend API for goals so that I can set, update, track progress, and complete personal goals. Endpoints: POST /api/goals, GET /api/goals, PUT /api/goals/{id}, DELETE /api/goals/{id}, POST /api/goals/{id}/milestone. Built with FastAPI + MySQL.

Depends on:#7
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1.5 days
Backend Developer
#15

Implement Community Backend API

To Do

As a user, I want to use a backend API for community forums so that I can create posts, comment, like, and browse forum threads. Endpoints: GET /api/community/threads, POST /api/community/threads, POST /api/community/threads/{id}/comment, POST /api/community/threads/{id}/like. Admin moderation endpoints included. Built with FastAPI + MySQL.

Depends on:#8
Waiting for dependencies
AI 78%
Human 22%
Medium Priority
2 days
Backend Developer
#16

Implement Articles Backend API

To Do

As a user, I want to use a backend API for articles so that I can retrieve, filter, and search self-help articles by category. Admin endpoints for creating, updating, publishing, and deleting articles. Endpoints: GET /api/articles, GET /api/articles/{id}, POST /api/articles (admin), PUT /api/articles/{id} (admin), DELETE /api/articles/{id} (admin). Built with FastAPI + MySQL.

Depends on:#9
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1.5 days
Backend Developer
#17

Implement Analytics Backend API

To Do

As an admin, I want to use a backend API for analytics so that I can view user engagement metrics and website performance data. Endpoints: GET /api/admin/analytics/users, GET /api/admin/analytics/engagement, GET /api/admin/analytics/performance. Built with FastAPI + MySQL, aggregates user activity logs.

Depends on:#10
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
2 days
Backend Developer
#18

Implement Newsletter Subscription API

To Do

As a user, I want to use a backend API for newsletter subscription so that I can subscribe and receive updates and self-help tips. Endpoints: POST /api/newsletter/subscribe, DELETE /api/newsletter/unsubscribe. Stores email preferences in MySQL. Integrates with email service provider.

Depends on:#2
Waiting for dependencies
AI 75%
Human 25%
Low Priority
1 day
Backend Developer
#19

Integrate Mood AI Responses

To Do

As a user, I want to use an AI-powered mood assistant so that I can receive personalized self-help responses based on my mood input. Integrates LiteLLM router with GPT for friendly responses and Claude for deeper wellness guidance. Endpoints: POST /api/ai/mood-response. Uses Langchain for prompt orchestration.

Depends on:#4
Waiting for dependencies
AI 85%
Human 15%
Medium Priority
2.5 days
AI Engineer
Landing: View Site
Login: Sign In
Admin Dashboard: View Analytics
Admin Dashboard: Monitor Users
Users: Manage Accounts
Articles: Manage Content
Articles: Publish Article
Community: Moderate Forums