F-Discover is a backend of a review network about traveling. Demo
- Iris Web Framework
- Firebase: Authentication, Storage, Firestore database
- Heroku: deployment service
- Login: Phone number, Google, Facebook, Zalo (no longer supported because Zalo updated API OAuth 2.0)
- Create, update, delete post with caption and video
- Like & comment post
- Follow, unfollow user
- Suggest posts for users
- Read more detailed instructions in the file .env.sample.
- Generate a file .env from a file .env.sample and file serviceAccountKey.json.
Use Docker to run.
#For Production
#Start
docker-compose -f docker-compose.yml -f docker-compose.prod.yml up
#Rebuild and start
docker-compose -f docker-compose.yml -f docker-compose.prod.yml up --build
#Shutdown
docker-compose -f docker-compose.yml -f docker-compose.prod.yml down
#For Development
#Start
docker-compose -f docker-compose.yml -f docker-compose.dev.yml up
#Rebuild and start
docker-compose -f docker-compose.yml -f docker-compose.dev.yml up --build
#Shutdown
docker-compose -f docker-compose.yml -f docker-compose.dev.yml down
See Docs API in http://localhost:5055 (default)