Project Plan: PROJECTPLAN.md
Intern: Joy Itodo
Intern Manager: Shulin Zhao
Intern Director: Cesar Barraza
Peer Mentors: Yiming Wang and Haibo Zhang
Category: Productivity/Professional Services
Heno is a project management tool built using React and Node.js. It helps teams create and plan projects and tasks, with real-time updates and effective communication
-
User Authentication
- User can log in
- User can create an account
-
Project Management
- User can create a project
- User can add team members to a project
- User can update a project
- User can delete a project
-
Task Management
- User can create a task
- User can update a task
- User can delete a task
- User can assign tasks to team members
-
Concurrency Control
- TC1: Lock-based concurrency for editing tasks
-
AI-Empowered Schedule Reorganization
- TC2: AI-suggested reorganization of task schedules
-
Task Interaction
- Users can comment on a task
-
Notifications
- Real-time notifications for task updates and comments
- Email notifications
-
AI Recommended Tasks
- AI-driven task recommendations based on project details
-
Data Visualization
- Visualization of project progress using charts and graphs
-
Install Node.js (with nodemon)
-
Clone heno repo
-
Run backend
cd backend npm init -y npm i nodemon index.js -
Run frontend
cd frontend npm i npm run devNote: After running frontend, you will be provided a link to the localhost, copy that and put in your browser.