Untitled
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