Skip to content
This repository has been archived by the owner on May 10, 2021. It is now read-only.

Study Buddy is a web application focused on helping university students find a friend to study with. With helpful study tools, real-time chats and more, Study Buddy is fully-equipped to assist student success.

Notifications You must be signed in to change notification settings

MichaelGatesDev/study-buddy

Repository files navigation

Study Buddy

About

Study Buddy is a web application focused on helping university students find a friend to study with. With helpful study tools, real-time chats and more, Study Buddy is fully-equipped to assist student success.

Features

TBD

Developers

Project Structure

This project uses a Typescript Monorepo structure. Each subproject (backend, frontend, etc.) is its own sub-project in the packages folder. Some projects have references to eachother.

Backend

Express server to handle all web requests.

Common

Common models and utilities for use across the project

Frontend

Written in ReactJS, created using create-react-app and ejected.

Prerequisites

Setting up

Clone the project and cd into it

git clone https://github.com/MichaelGatesDev/study-buddy.git && cd study-buddy

Install the dependencies and setup lerna

yarn

Running

In order to properly develop the project, you need to run both the backend (responsible for data/services) and the frontend

To run the backend, run this command from the root directory:

yarn start:backend

To run the frontend, run this command from the root directory:

yarn start:frontend

Technical Notes / Quirks

  • Every time a change is made to the common package, it must be transpiled (run yarn build). Otherwise, there will be errors saying "module not found" or "unknown reference". You may also need to restart TS within VS Code by running the command (ctrl+shift+p) Typescript: Restart TS Server.

About

Study Buddy is a web application focused on helping university students find a friend to study with. With helpful study tools, real-time chats and more, Study Buddy is fully-equipped to assist student success.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published