Skip to content

tudorale/typinghub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TypingHub πŸ’»

The next biggest competitive platform for typists

Overview

  • Global Chat πŸ’¬
  • Different categories such as Random, Quotes, Custom πŸ—’οΈ
  • Leaderboard πŸ₯‡
  • Public texts made by users (Play Zone) ⌨️
  • Statistics on profiles based on the results history πŸ“ˆ
  • The best measurements for WPM πŸ–₯️
  • Ranking System πŸ†
  • Pro Membership πŸ’΅

Future updates

  • Achievements system
  • Friendship system πŸ‘₯
  • Private messaging πŸ’¬
  • Battles between users βš”οΈ

What we used?

Systems Technology
Code written in React JS, TypeScript
Styling SCSS
Database Firestore
Authentication Firebase Authentication
API Integration Axios
Payment PayPal API
Statistics Chart.js
"Random" Category random-words@1.1.1
"Quotes" Category Quotable API

Your contribution

I will take any help from a passionate developer, if you have an idea or if you saw a bug please use the Github issues system or make a pull request to contribute.
  1. Fork the repository
  2. Clone the repository using git clone https://github.com/your-name/typinghub
  3. Make changes
  4. Make a pull request to the staging branch
  5. Wait for a response

If you want to know what bugs I have found and what I am going to fix in the future, please view ISSUES.md file.

Branches

Name Description
staging development, PRs, new features
production production code, latest code
gh-pages preview hosting, dynamic code

Appreciations

Icons: Tabler icons

Run the application on your local machine

The application code is visible on this repository, and will be updated when new big changes are made, on the production branch but the Firebase implementation will not pe published for security reasons, if you want to test the application locally you may want to add the Firebase integration on your own.

Notes

  • Contact directly the creator at tudorbussines77@gmail.com or on the official website
  • This project is in stand-by for personal reasons