Skip to content

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

License

Notifications You must be signed in to change notification settings

mhshajib/event_calendar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published