Untitled

 avatar
unknown
plain_text
11 days ago
1.9 kB
4
Indexable
πŸ”§ Project Setup (Day 1)
Backend
βœ… Task 1: Set up Python project with virtual environment

βœ… Task 2: Initialize FastAPI or Flask app, add basic β€œHello World” endpoint

βœ… Task 3: Install and configure PostgreSQL/MySQL (or SQLite for local testing)

Frontend
βœ… Task 4: Bootstrap React app using Create React App (CRA)

βœ… Task 5: Set up React Router for page navigation

🌐 Frontend Page Templates (Days 2-3)
Static Pages
βœ… Task 6: Build Home page layout

βœ… Task 7: Build About Us page layout

βœ… Task 8: Build Contact Us page layout (form only)

βœ… Task 9: Build Testimonials page layout

Navigation
βœ… Task 10: Add Header/Navbar with routing links

βœ… Task 11: Add Footer component

πŸ” User Management (Days 4-6)
Backend
βœ… Task 12: Create User model (ID, email, password hash, timestamps)

βœ… Task 13: Implement user registration API with password hashing

βœ… Task 14: Implement user login API with JWT/token support

βœ… Task 15: Add middleware for authentication

Frontend
βœ… Task 16: Build Registration form (connect to backend)

βœ… Task 17: Build Login form and store JWT

βœ… Task 18: Implement Protected Route for user profile

βœ… Task 19: Build User Profile page (empty for now)

πŸ“¬ Contact & Testimonials (Day 7)
Backend
βœ… Task 20: Create Contact message model (name, email, message)

βœ… Task 21: Add endpoint to accept messages

βœ… Task 22: Create Testimonials model and fetch endpoint

Frontend
βœ… Task 23: Connect Contact Us form to backend API

βœ… Task 24: Fetch and display testimonials from API

πŸ§ͺ Testing, Polish & Run Locally (Day 8–10)
βœ… Task 25: Add error handling and validations (both ends)

βœ… Task 26: Test registration/login with real data

βœ… Task 27: Add loading indicators and success/failure messages

βœ… Task 28: Document README for local setup and run

βœ… Task 29: Create Dockerfiles (optional but helpful)

βœ… Task 30: Final polish and review
Editor is loading...
Leave a Comment