Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/royari/getvaccindia
Fastapi, mongodb, react application (FARM Stack) to send email notifications to users when covid vaccination slots are available in India.
https://github.com/royari/getvaccindia
celery celerybeat fastapi mongodb react redis
Last synced: 4 days ago
JSON representation
Fastapi, mongodb, react application (FARM Stack) to send email notifications to users when covid vaccination slots are available in India.
- Host: GitHub
- URL: https://github.com/royari/getvaccindia
- Owner: royari
- License: mit
- Created: 2021-05-31T14:33:25.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-09-14T20:14:33.000Z (over 3 years ago)
- Last Synced: 2024-11-16T09:08:14.732Z (2 months ago)
- Topics: celery, celerybeat, fastapi, mongodb, react, redis
- Language: HTML
- Homepage: https://getvaccindia.herokuapp.com/
- Size: 314 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GetvaccIndia
A bot to search and send email notification for available vaccine slots near your area in India
---
## Architecture
![arch](./docs/arch.jpg)## Quick start
Account setup
1. Create an account on [mongodb atlas](https://www.mongodb.com/cloud/atlas)
3. Create a database and collection in mongodb atlas. whitelist your system's IP from the atlas console.
2. Create a gmail account or any SMTP service to [send emails](https://kb.synology.com/en-global/SRM/tutorial/How_to_use_Gmail_SMTP_server_to_send_emails_for_SRM)Developer setup
1. Clone the repo using git.
2. Rename the [.env.example](backend/app/.env.example) -> `.env`
3. Add values to the variables in the `.env` file
4. `cd` into the clonned repo and paste ```$ docker-compose -f docker-compose-dev.yaml up``` on the terminal.
*note*: You would need [docker](https://docs.docker.com/get-docker/) and [docker-compose](https://docs.docker.com/compose/install/) installed.
5. You can access the UI at `localhost:3000` from your browser.
6. You can access the swagger docs at `localhost:8004/docs` from your browser.---
## License
[MIT License](LICENSE)