This project is the backend of an Anonymous Facebook like platform. The application is called Envelope.
The Backend is written in Go. It uses Postgresql to store posts/likes/comments with a redis proxy that caches recent posts.
The compiled executable is packed in a Docker container and deployed to EC2.
- Golang Compiler. Download a compatible version for your machine from here
- Postgresql
- Redis
Before, Building, Be sure to set up environment variables correctly. If you are using Docker, Put correct values in setup_env file.
git clone https://github.com/envelope-app/envelope-backend
cd envelope-backend
go get github.com/envelope-app/envelope-backend
go build
We prefer a multi stage docker container for docker based deployments.
docker build -t envelope .
docker run --rm -it --env-file setup_env --net=host envelope
// TODO
- Ishan Jain(@ishanjain28)
- Mrinal Raj(@mrinalraj)
- Piyush Bhatt(@piyush01bhatt)
MIT