Plan4Me is a simple project planner using NextJS, PostgreSQL, and Prisma ORM. The primary goal of this project is to develop a web application that serves as a project planner, enabling users to create, manage, and track their projects. Simultaneously, this project will provide a hands-on opportunity to learn and apply various modern web development technologies and frameworks.
*This project not only aims to create a functional web application but also serves as a comprehensive learning experience, enhancing both technical skills and project management capabilities.
- Gain hands-on experience with modern web development frameworks and libraries.
- Understand best practices for user authentication and data management.
- Develop skills in responsive design and user experience (UX) principles.
- Learn about deployment processes and version control with Git.
-
User Authentication:
- Implement user registration and login functionalities.
- Use OAuth for social media logins (Google, GitHub).
-
Project Creation and Management:
- Allow users to create new projects with titles, descriptions, deadlines, and priorities.
- Enable editing and deletion of projects.
-
Task Management:
- Users can add tasks to each project, set due dates, and assign priority levels.
- Implement task completion status (e.g., in progress, completed).
-
Progress Tracking:
- Visual progress indicators for each project.
- Optional Gantt charts or Kanban boards to display project timelines and task status.