Git Product home page Git Product logo

kombucha's Introduction

Kombucha πŸ“– 🍎

Dev Instructions (Running Locally On Your Computer)

In order to use Kombucha, you must have Node installed locally on your computer. After doing so, please follow the next steps to get Kombucha running on your device:

  1. Open up your terminal, and execute git clone https://github.com/aadarshjha/kombucha.git or unzip the povided kombucha-main.zip file.
  2. cd kombucha or cd kombucha-main
  3. npm run install-deep
  4. npm run start
  5. Navigate to http://localhost:3000/ for the local frontend deployment.
  6. Navivate to http://localhost:5000/ for the local backend deployment (note that you will get a "cannot GET /" error initially as we do not have our root as a route).

Deployment Instructions

  1. Navigate to https://kombucha.vercel.app/ for the integrated frontend and backend deployed version.
  2. Navigate to https://enigmatic-beach-56036.herokuapp.com/ for the deployed backend system. Of course, you must used the routes defined in our project to fetch the correct data, such as https://enigmatic-beach-56036.herokuapp.com/learn/articles

Testing Instructions

Please follow the below instructions to run all tests

  1. From the root directory: npm test

Please follow the below instructions to run the front-end (client-side) tests.

  1. From root directory: cd client
  2. npm test

Please follow the below instructions to run the back-end (server-side) tests.

  1. From root directory: cd server
  2. npm test

Important Note!

  1. Please note that it may take up to a minute for the data to appear on the screen, this is because we use a free-tier service of heroku. Thanks!

What Is Kombucha?

Kombucha is a fully integrated, end-to-end educational platform for the Vanderbilt Undergraduate Microbiome Society (VUMS).

Technical Requirements

Kombucha is a full-stack application build from the MERN (MongoDB, Express, React, and Node) Stack.

Additional Information

Our project is a web-based educational platform wherein administrators can upload and modify content and users can view said content, specifically tailor-made for the Vanderbilt University Microbiome Society (VUMS). This content may include videos, articles, interactive pages, graphics, comics and other such mediums. Additional functionalities include creating a game interface for administrators to be able to present content and articles in an easy-to-understand and enjoyable fashion for the end user. This game will be closely tied with the educational content to ensure a seamless user experience. Consequently, our intention is to immerse the user with the material that the administrators plan to upload and create. We intend to facilitate this process by creating an easy-to-navigate user interface for both administrators and users, and allow VUMS to share, update, disseminate and delete their educational material while advertising their impactful volunteering activities in the local community, similar to Vanderbilt’s current AnchorLink service.

Sprint Presentations

  1. Sprint One

kombucha's People

Contributors

aadarshjha avatar ashwinkumargb avatar samlee514 avatar zmoustafa avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

samlee514

kombucha's Issues

update doesnt work well with a topic.

when putting a valid name to update a topic, the code will work, but then when putting an invalid topic name, the code will still say that it was able to update something.

just putting here so i dont forget.

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.