This project was inspired by TypeRacer which I developed in order to practice, learn new technologies and improve.
- Clone the project
git clone https://github.com/bruno-queiroz/type-faster.git
- Install dependencies
npm install
-
Create an .env file on the root of the project
-
Copy the environment variable from the .env.example file to the .env file
-
Run the project
npm run dev
-
Create GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET on Google API Console and put it on .env
-
Create GITHUB_ID and GITHUB_SECRET on Github settings and put it on .env
-
Put your email on ADM_EMAIL .env variable in order to access
/add-word
and/create-text
protected routes.
In order to upload images to show book cover images you'll need the following
- Create a free account on Imbb website
- Create an API key on imbb api
- Put the API key that you created in your .env file
This project has also an API, to see how to setup the API click here
Home page
Practice page
After finishing to type
Progress page
Sign Up page
Practicing typing