This is a MERN + Docker Calendar to view all the events happening, filter them as per need and add or delete them.
- Project Link: -> https://calendar-frontend-xceed.vercel.app/
- Backend API Link: -> https://calendar-backend-lc9b.onrender.com
As backend is hosted on free server it may sometime does not respose. Feel free to contact me in case API is not responding.
- User can see all the events.
- Filter events on the basis of type (Online, Offline, Hybrid).
- Filter events on the basis of category (Academic, Club, Sports, Placement).
- View event by date/week/month/agenda.
- Create and delete an event.
- CRUD operations.
- To get event by day/week/month.
- Get Event by Type (Online, Offline, Hybrid).
- Get Event by Category (Academic, Club, Sports, Placement).
- By Day: Make API call at
/api/findeventsbytime?year=2024&day=19
- By Week: Make API call at
/api/findeventsbytime?year=2024&week=2
- By Month: Make API call at
/api/findeventsbytime?year=2024&month=1
You can install and run this code in either of following way:
To install this application, you will need Node.js installed on your computer along with npm package manager
- create .env file in frontend and backend directory with help of .env.example file.
- open two terminals.
- navigate to client directory (
cd frontend
) and server directory (cd backend
) from both terminals. - run
npm i
in both terminals to install dependencies. - run frontend using
npm start
and backend usingnodemon
.
Docker has been used for easy setup and running of applications.
- create .env file in frontend and backend directory with help of .env.example file.
- navigate to root directory of project.
- run
Docker compose up
to run the project. - run
Docker compose watch
to see changes live.
Fell free to contribute in this project and generate a PR.
Please check on local machine before generating a PR.
For any Question fell free to react out me at:
- GitHub: Ajay1105
- LinkedIn: ajay-kumar-yadav-22595722a
- Email: [email protected]