GithubHelp home page GithubHelp logo

booleans-oss / monorepo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kittrgg/kittr

1.0 0.0 0.0 14.12 MB

License: GNU General Public License v3.0

Dockerfile 0.07% JavaScript 0.11% TypeScript 99.82% Shell 0.01%

monorepo's Introduction

Welcome to kittr

Getting Started

Prerequisites

  • Docker Desktop
  • If you are on Windows, make sure that you switch your Docker Desktop to Linux containers. You won't be able to spin up the docker compose containers without it!
  • Node.js

Installation

  1. Clone the repo
https://github.com/kittrgg/monorepo.git
  1. Checkout the develop branch
git checkout develop
  1. You will need a Twitch API token to run kittr. Unfortunately, we can't provide you with one since this token is individualized. To get your Twitch token, visit your Twitch developers console and create an application token. (For the URLs that it asks for, you can use http://localhost:3000.) Make sure you keep the Client Secret that you create in a safe place for the next step!

  2. With your token, create a .env file at the root of the project by copying the .env.example from the project and adding in your Twitch token values.

  3. Run npm dev:install. IMPORTANT: Notice the dev! This will install the dependencies for all of the containers rather than just the root dependencies.

  4. Run the docker-compose to bring up the containers to your local host.

npm run dev
  1. If this is your first time developing kittr, you will need to seed your local Mongo instance at this time. To do so:
  • In the shell of your Mongo container, use npm run dev:seed.
  • If you got a message saying "Seeded correctly, let's get kittd," you are ready to go!
  1. Visit kittr at http://localhost:3000

Ports

When working locally, these ports are available:

Contributing

Contributions are encourage from junior and senior developers alike. You may check the issues on this project to find out what needs working on.

PLEASE make sure that before you attempt to make any major changes to kittr that you ask the maintainers first. There is a business vision here that you may not be privvy to. (We will try to make the long-term plans for kittr more accessible as we continue this effort.)

  1. Fork the Project

  2. Checkout the develop branch (git checkout develop)

  3. Create your Feature Branch (git checkout -b new-branch)

  4. Commit your Changes (git commit -m 'New Changes') (Please provide the maintainers with a nice commit message to state your intentions on what this commit should include!)

  5. Push to the Branch (git push origin new-branch)

  6. Open a Pull Request

    You can find an instructional video on this process here

Notes

  • Existing login credentials to get into the dashboard:
  • A few channels that you may find useful:
    • ALLKITS - Features every kit in the database (well, almost)
    • brandnewchannel - A fresh, empty channel that was just created
    • anthonyshew - A channel that features multiple managers so you can see how the dashboard changes based on the user's role in that channel

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.