https://github.com/toadharvard/social-network-prototype
Example of "best practice" FastAPI application written in 1 week
https://github.com/toadharvard/social-network-prototype
Last synced: about 1 month ago
JSON representation
Example of "best practice" FastAPI application written in 1 week
- Host: GitHub
- URL: https://github.com/toadharvard/social-network-prototype
- Owner: toadharvard
- Created: 2023-01-13T09:42:58.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-14T16:35:12.000Z (over 3 years ago)
- Last Synced: 2025-12-25T14:56:40.927Z (5 months ago)
- Language: Python
- Homepage:
- Size: 79.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Social network prototype
## Features
* OAuth2 ❤️
* Create, update, delete articles 🖼️
* React with 👍👎 reactions
* Easy to add new features with adopted for pet-project clean architecture 👨💻
## TODO
* Make reactions independent of articles
* Add endpoint to get all users who liked your post
* Add and confuge logger
* Add more unit-tests for 100% coverage
## Run
### Production
1. `make env`
2. `make up-prod`
### Development
1. `make env`
2. `make dev`
3. `make up-dev`
4. `make run`
Go to `http://localhost/docs` to see open api docs
## List of all make commands
* `make help`
## Email validation with hunter.io
* Add `EMAILHUNTER_API_KEY=YOUR_API_KEY` to your .env file to use email hunter validation