Skip to content

Mousecop/ThinkGames

Repository files navigation

ThinkGames

ThinkGames is the place for people to talk about anything game related. From League of Legends to Dungeon and Dragons. It is all welcome here! So come on by and have fun chatting in real time with your friends or make some new ones! GL HF!

Getting started

Installing project locally

> git clone https://github.com/Mousecop/thinkgames.git

> cd thinkgames

> npm install 

Launching

> node .

Then open http://localhost:3000 in a browser.

Introduction

ThinkGames aims to bring together gamers to have great conversations and laughs! By using real-time chat, you are able to see who is talking all at the same time. This is only the beginning though! I plan to add many more features such as Twitch integration and more chat rooms. So stay tuned for these great features and more.

How it works

Create an account

Users can go to the signup page to create their very own profile. All information is stored in a database, and the passwords are encrypted, so users can feel safe with siging up!

Start chatting

After logging in, users are free to start chatting away! When users leave and come back, they will see old messages still there, too!

Wire Frames

All wire frames were made with WireFrame.cc.

Technologies

Front-End

  • HTML
  • CSS
  • Javascript
  • React / React-Router
  • Redux / Redux-Thunk
  • React-Redux
  • React-Bootstrap

Back-End

  • Node.js + Express.js (web server)
  • MongoDB + Mongoose
  • mlab for cloud database
  • Socket.io

Security

  • Passport is use to validate users, and also control non-authorized users to certain endpoints.

About

Bringing gamers together with real time chat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published