oHTGo / F-Discover

A backend of a review network about traveling

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

F-Discover

F-Discover is a backend of a review network about traveling. Demo

Tech Stack

  • Iris Web Framework
  • Firebase: Authentication, Storage, Firestore database
  • Heroku: deployment service

Features

  • 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

Configuration

  • Read more detailed instructions in the file .env.sample.
  • Generate a file .env from a file .env.sample and file serviceAccountKey.json.

How to run?

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

Documents

See Docs API in http://localhost:5055 (default)

About

A backend of a review network about traveling


Languages

Language:Go 99.5%Language:Dockerfile 0.5%