Skip to content

Given you manage an events center, this app will help you accept applications to use your center / facilities, and will either decline events when the proposed day is already taken, or suggest an available day.

Notifications You must be signed in to change notification settings

faksam/EventManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Event Manager

Andela Pre-Bootcamp "Developer Challenge"

The client-side and server-side features are as follows:

  • User signup and signin pages.
  • A page where an authenticated user can add a new event.
  • A page, section or view where an authenticated user can
  • Modify the event he/she added
  • Delete the event he/she added
  • A page where an admin can add a new center
  • A page, section or view where an admin can modify the details of a center
  • A page showing the details of a center and the events slated for that center

API endpoints are used to:

  • Create an event
  • Modify an event
  • Delete an event
  • Add a new center
  • Modify the details of a center
  • Get all the centers
  • Get the details of a center

Secure API endpoints are used to:

  • Create user accounts that can signin/signout from the app. (Using token based authentication with JSON Web Tokens)
  • Apply necessary security to privileged API endpoints using JSON Web Tokens

Also API endpoints use real data from a database

ReactJS / Redux are used as the frontend framework

Extra features

  • Users would receive mail notification when the admin cancels his or her event.
  • Users would be able to search for centers using Name and location.
  • Users would be able to filter search based on facilities e.g projector, number of chairs etc.
  • Users would be able to see the dates booked

Why the project is useful

Given you manage an events center, this app will help you accept applications to use your center / facilities, and will either decline events when the proposed day is already taken, or suggest an available day.

How users can get started with the project

  • Requirements

  • How to setup the project/Installation/Configuration

  • How to run tests

    Install dependencies

    npm install

    Serve at localhost:8000

    npm run start:dev

Limitations of the project

Contributing to the project

Troubleshooting & FAQ

License

Author

Fakunle Mayowa Samuel - Andela Developer Challenge

About

Given you manage an events center, this app will help you accept applications to use your center / facilities, and will either decline events when the proposed day is already taken, or suggest an available day.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published