Andela Fellowship Cycle 29 Pre-Bootcamp Developer Challenge - Event Manager App: This app will help to accept applications to use event center / facilities, and will either decline events when the proposed day is already taken, or suggest an available day.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Please ensure you have the following tools installed:
- Git
- Sublime Text (or any text editor of your choice)
- Node js
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 that do the following:
- 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
- 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
- HTML/CSS - used to build template files
- Bootstrap 4 - used to build template files
- Node Js
- ReactJS/Redux
- JavaScritp/ES6
- Patrick Ndifon
- Hat tip to Andela cycle-29 bootcampers, facilitators etc.
- Inspiration
- etc