0% found this document useful (0 votes)
9 views4 pages

Weekly Project Development Plan

The document outlines a six-week project plan for developing a meeting management application, detailing weekly goals, tasks, and deliverables. Key phases include planning, user authentication, CRUD functionality for meetings, calendar integration, and UI polishing. An optional seventh week is suggested for additional enhancements like role-based meetings and dark mode.

Uploaded by

Mahmoor
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views4 pages

Weekly Project Development Plan

The document outlines a six-week project plan for developing a meeting management application, detailing weekly goals, tasks, and deliverables. Key phases include planning, user authentication, CRUD functionality for meetings, calendar integration, and UI polishing. An optional seventh week is suggested for additional enhancements like role-based meetings and dark mode.

Uploaded by

Mahmoor
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Week 1: Planning and foundation

Goals

 Clear understanding of the system


 Project setup done properly

Tasks

 Finalize features list


 Draw simple wireframes (login, dashboard, calendar, meeting form)
 Decide reminder types (5 min, 15 min, 1 hour, 1 day)
 Create GitHub repository
 Setup frontend with React + Vite
 Setup backend with Node + Express
 Connect MongoDB Atlas
 Create folder structure (frontend and backend)
 Add basic README with project overview

Deliverable

 Empty but running frontend and backend


 Database connected
 Clean project structure

Week 2: Authentication and user management


Goals

 Secure user access


 Professional auth flow

Tasks

 Create User schema


 Register API
 Login API
 JWT authentication
 Protect routes with middleware
 Basic login and signup UI
 Store token securely
 Logout functionality

Deliverable
 Users can register and login
 Protected dashboard route

Week 3: Meeting CRUD system


Goals

 Core functionality completed

Tasks

 Create Meeting schema


 Create meeting API
 Get meetings API
 Update meeting API (reschedule)
 Delete meeting API
 Status handling (upcoming, completed, cancelled)
 Meeting form UI
 Meetings list page
 Edit and delete actions
 Validation (time, date, required fields)

Deliverable

 Fully working meeting CRUD system

Week 4: Calendar view and reminders


Goals

 Visual scheduling
 Reminder system

Tasks

 Integrate FullCalendar
 Show meetings in monthly and weekly view
 Click event to view details
 Add reminder field in meeting form
 Setup Node Cron job
 Check upcoming reminders
 Send email using Nodemailer
 In app reminder message

Deliverable
 Calendar view working
 Reminder emails sent correctly

Week 5: Google Calendar integration


Goals

 External calendar sync


 Major professional feature

Tasks

 Create Google Cloud project


 Enable Google Calendar API
 Setup OAuth 2.0
 Connect Google account
 Create event in Google Calendar
 Save Google event ID
 Update Google event on reschedule
 Delete Google event on meeting deletion
 Handle sync errors properly

Deliverable

 Meetings synced with Google Calendar


 Rescheduling updates Google Calendar

Week 6: UI polish, testing, and deployment


Goals

 Professional look
 Production ready app

Tasks

 Improve dashboard UI
 Add status badges
 Add loading and empty states
 Error handling UI
 Responsive design
 Test all flows
 Fix bugs
 Add screenshots
 Update README properly
 Deploy backend
 Deploy frontend
 Setup environment variables

Deliverable

 Live deployed application


 Professional README
 Final presentation ready

Optional Week 7 (if you want extra edge)


Enhancements

 Role based meetings


 Multiple participants
 Dark mode
 Time zone support
 PDF export of meetings

You might also like