Giter Site home page Giter Site logo

geokeloglou / bears-team-22 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from chingu-voyage7/bears-team-22

0.0 1.0 0.0 332 KB

Knowledge is a Q&A-style app | Chingu Voyage-7

License: MIT License

JavaScript 89.72% CSS 8.15% Dockerfile 0.40% TypeScript 1.73%

bears-team-22's Introduction

Knowledge

A better way to get answers to your questions

Developed during the Chingu Voyage-7 cohort by bears team 22. Read more about Chingu here.


MVP

See the MVP spec.

Development

Getting started

First of all, obtain your Firebase SDK service account credentials (more info on this can be found in this guide). Rename server/sample.env to prod.env (keep it in the server directory), and replace the placeholders with your credentials.

Then, run npm run dev to start the app in development mode or npm start to run it in production mode. It should then be running on http://localhost:3000, with the backend API running on http://localhost:5000.

See our backend API documentation here.

Technical Stack

Both our frontend and backend are written in Node.js. The tech stack consists of 3 main components:

Frontend

Backend

DevOps and deployment

  • Docker - for deploying our backend and frontend as containers.
  • Docker Compose - for locally running the backend app and Mongo.
  • Heroku - for deploying the frontend.
  • AWS - to deploy the project's backend. The main AWS services we're using are EC2, ECS, Fargate, CloudFormation and CDK.
  • MongoDB Atlas - for deploying Mongo to the cloud.

We're also using various libraries and modules.

Creators

License

MIT

bears-team-22's People

Contributors

itaisteinherz avatar r-layer avatar geokeloglou avatar mastas3 avatar vincentntang avatar tropicalchancer avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.