- API to allow users collaborate within email threads by adding annotations aka notes. Users could highlight specific parts of an email, create annotations, leave comments on annotations, and share these annotations with other authorized collaborators. This feature would be valuable for teams working together on projects or handling complex email discussions.
- This project requires python to run locally
- Project was initially deployed to pythonanywhere but it was discovered that the api can't connect to Nylas and so had to be pulled.
- Clone repo
- Install dependencies:
pip install requirements.txt - Create a copy of the env file and rename to .env
- Create a postgres database and include the credentials in the .env file
- Update .env with Nylas authentication token
- Update .env with OpenAI authentication key. Get one here: https://openai.com/
- Once project is completely setup, simply run the following command:
python manage.py runserver <port:optional> - Import project collection to your API tool (postman, insomnia, etc.) Collection is titled "collections.json"