Description
Design the core database schema for CodeFolio using Neon (PostgreSQL). This includes defining all necessary tables, relationships, and fields required to support MVP features such as user authentication, profiles, projects, comments, and connections.
The goal is to create a scalable and well-structured schema that supports both current MVP features and future stretch features.
Tasks
Design Requirements
- Use PostgreSQL-compatible data types (Neon DB)
- Ensure normalization (avoid redundant data)
- Use consistent naming conventions (snake_case recommended)
- Keep schema simple and easy to extend later for features such as
- Likes
- Bookmarks
- Notifications
References
- Project Planning Doc
README.md planning/user_stories.md
- ER Diagram Tool (optional): https://dbdiagram.io/
Acceptance Criteria
Description
Design the core database schema for CodeFolio using Neon (PostgreSQL). This includes defining all necessary tables, relationships, and fields required to support MVP features such as user authentication, profiles, projects, comments, and connections.
The goal is to create a scalable and well-structured schema that supports both current MVP features and future stretch features.
Tasks
Design Requirements
References
README.mdplanning/user_stories.mdAcceptance Criteria