Planova is a comprehensive and intuitive project management system built to streamline collaboration between students and teachers. It helps manage academic projects, documentation, communication, and progress tracking—all in one platform.
-
Student Dashboard
View assigned projects, submit documents, request funds, and track project status. -
Teacher Dashboard
Monitor project progress, review submissions, manage student teams, and approve/reject fund requests. -
Documentation Module
Upload, download, and organize project-related files within folders. -
Discussion System
Send and receive updates/comments between students and teachers. -
Fund Request System
Students can raise requests with descriptions; teachers can accept or reject them with feedback. -
Team Management
Students can create and update their project teams. -
Authentication
Secure login system using JWT for role-based access.
- Frontend: React.js (with Tailwind CSS for styling)
- Backend: Node.js + Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens)
cd backend npm install npm start
cd frontend npm install npm start
- Planova/
- ├── backend/
- │ ├── models/
- │ ├── routes/
- │ └── ...
- ├── frontend/
- │ ├── components/
- │ ├── pages/
- │ └── ...
- └── README.md
Add notification system
Add export to PDF for reports
Integrate email alerts
Add project deadline tracking
🤝 Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you'd like to change.