What is our app about
HTB is a Vue.js forum/chat web app. We created this as a way to communicate between friends and keep in touch without having to rely on social media apps.
Live Demo
How do i run it?
HTB relies on 3 different apps : A vue.js frontend, a Flask API connected to Redis and a NodeJS websocket server.
To run the entire application, execute the deploy script
./deploy.sh
If you only want to run the front end :
cd htb-frontend
npm install
npm run dev
And for the backend :
redis-server &
python -m venv .venv
. .venv/bin/activate
pip install -r api/requirements.txt
cd api/
flask run &
redis-server &
For the chatting websocket server :
cd websocket/
npm install
node index.js &