Skip to content

Latest commit

 

History

History
66 lines (61 loc) · 3.02 KB

README.md

File metadata and controls

66 lines (61 loc) · 3.02 KB

Event Calendar

Realtime custom event calendar with moment.js, socket-io, nodejs, express-js, mongodb and angularjs.

Event Calendar screenshot

Requirements

  • nodejs
  • npm
  • mongodb

Installation

  • Clone repository using git
    $ git clone https://github.com/mhshajib/event_calendar.git
  • Go to project directory
    $ cd event_calendar
  • Install dependencies
    $ npm install
    If it's showing error try it as superuser
    $ sudo npm install
    It'll install all your required dependencies listed on package.json

Testing and Run

  • Before start please make sure you have mongodb istalled and running , if not run it using this command.
    $ sudo service mongod start
  • Let's test it before run
    $ npm test
    If everything goes well it'll show you something like this. Event Calendar screenshot
  • Run application
    $ npm start
    Your realtime event calendar is ready to use.

USAGE

  • Go to your browser go to http://localhost:3300 You'll get your calendar of current date and it'll look like this. Event Calendar screenshot
  • At top right corner there are next and previous buttons, which are used to navigate the month.
  • At top right corder of each date there is a plus button, which is used to create an event on that specific date.
  • Now enter the " Title " and " Description " of your event and save it. Event Calendar screenshot
  • After saving ther are three buttons on every event, which are view, edit and delete. Event Calendar screenshot
  • Clicking on the eye icon it'll show you the event in view mode. Event Calendar screenshot
  • Clicking on the pencil icon it'll show you the event in edit mode, so here you can change the title and description and update it. Event Calendar screenshot
  • Clicking on the trash icon it'll show you a confirm prompt and if you click yes then it'll remove the event from this day. Event Calendar screenshot

This Calendar is a realtime calendar so you can open it in multiple browser and if you make any operation(create, edit, delete) at any date then it'll reflect immediately on all other browsers.

License

The event_calendar is a open-source software licensed under the MIT License.