Coder Social home page Coder Social logo

nitj_calendar's Introduction

MERN + Docker Calendar

This is a MERN + Docker Calendar to view all the events happening, filter them as per need and add or delete them.

Note

As backend is hosted on free server it may sometime does not respose. Feel free to contact me in case API is not responding.

Table of Contents


Usage

In frontend:

  • 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.

Backend have API to perform:

  • CRUD operations.
  • To get event by day/week/month.
  • Get Event by Type (Online, Offline, Hybrid).
  • Get Event by Category (Academic, Club, Sports, Placement).

To get event by day/week/month.

  • 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

Installation

You can install and run this code in either of following way:

Manual installation

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 using nodemon.

Using Docker

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.

Contributing

Fell free to contribute in this project and generate a PR.
Please check on local machine before generating a PR.


Questions

For any Question fell free to react out me at:

nitj_calendar's People

Contributors

erajayky avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.