Repository for the Service Oriented Application Development Project.
Group ID 15
We wanted to make a simple API for keeping track of events and tasks in a single place. By adding support for WebHooks and OAuth, we wanted to make our services easily consumable.
- Run command
git clone https://github.com/ketan-lambat/Productivity24x7
to clone the project locally. - Create a virtual environment
venv
. - Activate the virtual environment.
- Install dependencies.
To create virtual environment and install requirements run following commands
virtualenv --python 3.8 venv
To activate the environment use following commands:
.\env\Scripts\activate
source env/bin/activate
Install the dependencies by running:
pip install -r requirements.txt
cd productivity24x7
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
You need to run migration commands (1 & 2) every time any Models are updated. (If you are pulling updates from GitHub, then only run second migration command. Hence, anyone making any changes to Models must make migrations and then push to source control.)
- Support for OAuth2
- Support for JWT
- Support for WebHooks
- GitHub Authentication
- Sync events from Google Calendar
- Events
- Tasks
- Tags
- Ketan Lambat (S20180010081)
- Sai Kshitij (S20180010117)
- Ram Nad (S20180010145)
- Shardul Gedam (S20180010161)
- Shikhar Varshney (S20180010163)