Get more done with Planner.
Manage, capture and edit your daily events, notes and tasks.
Planner is a full stack web application built in MERN stack to keep a track of your activity every month, every day, every hour.
- Runtime used in backend - Node.js
- Frontend framework - React JS
- CSS preprocessor - SASS
- Backend framework - Express
- Database - MongoDB
-
Home Page - Planner Home page contains links to different pages of the web app.
-
Calendar - Planner contains a calendar to view the days of any month of any year, withour any year limit. Unlike other calendars, it works on an algorithm.
- Events - In the planner events, you can create, edit and delete an event. For e.g) vreate an event for your best friend's borthday to keep yourself reminded on the big day.
- Notes - Use planner notes to record every thought that you want to track. Whether it is an article you saw on internet or a blog you want to save for later or a short poem that you just wrote.
- Tasks - Use planner tasks to keep track of your day-to-day activities. Create a task to remind you to buy groceries, prepare for an early test and schedule a meeting with your colleagues.
-
Help - To get help on Planner, click on the Help button in the header to visit the help section of the planner.
-
Feedback - To leave a feedback to the developers, click on the feedback button in the footer of the app. Please be polite in any kind of feedback. Any appreciation of work or a bug report or any other kind of feedback is welcome.
Planner's color palette has been synchronized and carefully chosen to provide the best user experince.
The app will switch to dark mode automatically after 8:00 PM and will switch back to light mode at 8:00 AM.
Though the user can still switch between different modes as per their convenience.
To switch between different modes, click on theme icon in the header.
- Light Mode
- Dark Mode
To clone copy the following command in your terminal and start development.
git clone https://github.com/akshatmittal61/Planner.git
cd into the directory
cd Planner
Install all the dependencies
npm i
Run the project in development mode
npm run react
Run the backend server
npm run server
This will run the server on port 5000 locally with nodemon to continuously watch every change.
If you don't have nodemon on your system, run
npm i nodemon -g
Open http://localhost:3000 to view it in the browser.
- Note: Don't forget to add http://localhost:5000 as the baseURL in App.jsx for axios requests during local development.