EduBoard is a Trello-like project management application developed as an educational project with students.
It allows users to create projects, boards, and tasks, and manage them with a Kanban workflow.
- User authentication (sign up, login, logout)
- Project creation and management
- Boards with customizable columns (default: To Do / In Progress / Done)
- Task management (create, update, delete)
- Drag & Drop tasks between columns
- Assign users to tasks
- Deadlines and labels
- Frontend: React (with drag & drop library, e.g. react-beautiful-dnd)
- Backend: Spring Boot (Java)
- Database: PostgreSQL (via JPA/Hibernate)
- Auth: JWT (JSON Web Tokens)
- Deployment (optional): Docker + Heroku/Render/Railway
- Product Backlog → GitHub Issues
- Sprint Planning → GitHub Milestones
- Task Board → GitHub Projects (Kanban)
- Daily Stand-up → Check In Progress column
- Sprint Review & Retrospective → GitHub Discussions
backend/: Spring Boot backendfrontend/: React frontenddocs/: DocumentationBusiness_Backlog.md: High-level user stories and prioritiesTechnical_Notes.md: Technical specifications, API design, DB schema
.gitignore: Ignore build files and node_modulesREADME.md: This fileLICENSE: Project license
git clone https://github.com/<your-username>/EduBoard.git
cd EduBoard