Waris-95 / Bonfire

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bonfire

Welcome to Bonfire, a lightweight version of Discord. This project allows users to create servers and channels, invite friends, and send messages within these channels. Enjoy seamless communication and community building with Bonfire.

Link to Live Site

(https://bonfire-oi3n.onrender.com/)

WikiLinks

Technologies Used

JavaScript

Python

React

Heroku

Postgres

CSS3

Redux

HTML5

Socket.io

Flask

Docker

Getting Started

To see Strife live, click the live link above. To run Strife locally on your machine follow these steps:

  • Clone the repository:

  • Create a database and database user:

    • psql
    • CREATE USER strife_app WITH PASSWORD CREATEDB;
    • CREATE DATABASE strife_dev WITH OWNER strife_app;
  • Navigate to the backen folder and install python packages

    • pipenv install
    • pipenv shell
  • Create and seed database with

    • flask db upgrade
    • flask seed all
  • Start server

    • flask run
  • CD into react-app folder and run

    • npm install
  • Start the app with *npm start

Demo

Log in as a demo user to get a feel for the site. GIF HERE (for later)

About


Languages

Language:Python 48.4%Language:JavaScript 41.2%Language:CSS 9.3%Language:HTML 0.4%Language:Mako 0.3%Language:Dockerfile 0.3%Language:Shell 0.0%