tabuckner / broskichat

Collaborative Project for the BroskiTownUSA group.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BroskiChat

Build Status codecov License: MIT

Collaborative project for the BroskiTownUSA group. Both API and APP directories are housed in a single repo for now. There are some project dependencies outlined below. If you have any questions or concerns feel free to reach out. Check out the API and APP README files.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

Node

If you dont already have Node installed, you will need it in order to use this project.

Get Node Here. We recommend the LTS version. If you wanna go crazy, maybe check out NVM.

Then verify installation with:

node --version

Yarn

We use yarn for this project. In the past it has been touted as being better, and has a slightly better UX in my opinion.

Follow the installation instructions from Yarn.

Then verify installation with:

yarn --version

Installing

Backend

CD into the API directory

(from project root)

cd broskichat-api

Install

yarn install

Done.

Frontend

CD into the APP directory

(from project root)

cd broskichat-app

Install

yarn install

Done.

Developing!

In order to develop on either directory, simply change directory, and run the start script. NOTE The Frontend is dependent on the backend until we have a CI/CD process in place. If you are working on the FE you need to start the BE.

Backend

change directory

cd broskichat-api

start it

yarn start

Frontend

Terminal 1 start the api

cd broskichat-api && yarn start

Terminal 2 change directory

cd broskichat-app

start the app

yarn start

Running the tests

NO CI/CD PROCESS YET

E2E

NONE YET

<...>

STYLE

NONE YET

<...>

Design Tenets

  • Must be responsive for all screen sizes
  • Must match theme
  • Pretty
  • Make use of bulma classes

Deployment

No deployment process yet.

Built With

Contributing

To make a contribution to the project simply open a PR and we will review!

To become a member of the team please contact us by opening an issue in the github repo.

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

Collaborative Project for the BroskiTownUSA group.

License:MIT License


Languages

Language:JavaScript 94.2%Language:HTML 5.2%Language:CSS 0.6%