/breaddit

A reddit for breads

Primary LanguageTypeScriptMIT LicenseMIT

Breaddit

  • A reddit clone to talk about breads.
  • Sign up/Log in and join this community of bakers and bread lovers in a reddit like platform, to share your thoughts on your favorite kinds of breads in subreaddits of your choice, and interact with them, through your votes and comments.
  • Installable on your mobile device as a PWA!
  • Visit site to see it in action.

Screenshots

home


sub

Built using

  • React
  • Redux / Redux-saga
  • Typescript
  • Go
  • Gin-gonic
  • Material UI
  • Gitlab CI
  • Docker
  • AWS S3 / ECS / ECR
  • GCloud & Firebase

Steps to run locally

  • Clone the repo and install dependencies with npm install (or) yarn in client, and go mod vendor in server.
  • Create a .env in src directory of client with a variable named REACT_APP_X_API_KEY containing your x-api-key, which must be added to server too.
  • Create a .env in src directory containing the x-api-key and all your AWS S3 credentials.
  • In root directory run cd client && yarn start and cd server && go run main.go.
  • go to localhost:3000

License

MIT © Pradeep-selva