Functional Requirements:
- The tool should be submitted with a pre-defined events in the data store. Events should have the following fields identified:
- An event will have a name
- An event will have a location
- An event will have a start and end time
- An event will have a unique identifier
- The tool should accept an email address as a unique identification for a user (when signing up for an event)
- The tool should allow the user to
- List all events
- Sign up for an event
- Remove email address from event
- When signing up for an event the tool should email a pre-defined email address with a notification.
- All properties (i.e. the pre-defined email address) should be easy to change before deployment.
- All event times will be in the same timezone.
- An event can span multiple days.
Postman API documentaion here : https://documenter.getpostman.com/view/9898598/SWLZfAV5?version=latest#9312a3c6-8ae9-4bf3-b1cc-d44db9673274
ref : https://flask-sqlalchemy.palletsprojects.com/en/2.x/models/
- clone repository (git clone https://github.com/sidlinux22/eventapp-api.git),
- install virtualenv,
cd path/to/repo,virtualenv venv,. venv/bin/activate,
pip3 install Flask-SQLAlchemy
pip3 install flask_jwt
pip3 install flask_restful
pip3 install flask_mail
python app.py- in your favourite web browser
localhost:5000
-
Install Postman https://www.getpostman.com/downloads/
-
Import Request Collection from repository postman directory
-
Collection Runner Test


