Description
Currently, projects are not saved. Add authentication so users can save their projects and access them across sessions.
Acceptance Criteria
Files to Create
- Backend:
LiveEditBackend/auth.py - authentication logic
- Backend:
LiveEditBackend/models.py - database models
- Frontend:
pages/ProjectsPage.tsx - projects list UI
- Frontend:
services/projectService.ts - project API calls
Tech Stack
- Backend: Flask-JWT-Extended
- Database: PostgreSQL with SQLAlchemy ORM
- Frontend: React Router for /projects page
Difficulty: Very Hard
Estimated time: 8-10 hours
Description
Currently, projects are not saved. Add authentication so users can save their projects and access them across sessions.
Acceptance Criteria
/api/projects/api/projects/api/projects/{project_id}/api/projects/{project_id}Files to Create
LiveEditBackend/auth.py- authentication logicLiveEditBackend/models.py- database modelspages/ProjectsPage.tsx- projects list UIservices/projectService.ts- project API callsTech Stack
Difficulty: Very Hard
Estimated time: 8-10 hours