A Retro gaming inspired online chatting app - focused on bringing developers and collaborators together.
Built with React.js, Socket.IO, React Router and Express Node.js
- Myeonghwan Mike Yun: https://github.com/mikyYun
- Moon Choi: https://github.com/moon-choi
- Heesoo Park: https://github.com/IamHPark
- Jordan Ciurcovich: https://github.com/symphony
- login with existing userdata
- register with unique email and username
- choose their programming languages and avatar in registeration
- see other online users
- control their own avatar
- see other online users' movement
- communicate to all
- communicate to specific user
- share video link in js room via lecture button
- User cannot see unrelated private messages
- see public messages over the head of avatar
- see online users list and friends list
- add a friend by click 'Add frined' on online list
- see online user's information by click 'View profile' on online list's user tag
- send message by click 'Send message' on online list's user tag
- Clone and cd into repo
git clone git@github.com:mikyYun/lighthouse_town.git && cd lighthouse_town
cd servernpm iin server folder to install server dependenciescp .env.example .envto create environment variables file
-
login to psql as any admin
postgres psql -
create 'development' superuser
CREATE USER development WITH SUPERUSER PASSWORD 'development';
\du=> check new user -
create new database
CREATE DATABASE coding_buddy_development;
\l=> check new database -
login with new user
psql -d coding_buddy_development -U development\ -
enter password
developmentto login
\conninfo=> check current user
cd client(from root folder)npm iin app foldercp .env.example .env
- initialize the database
npm run db:resetin server folder ctrl + Cto stop the server or client
-
run server and client together from server folder
npm run runall -
OR run server individually
npm run devfrom server folder -
run client
npm startfrom app folder






