Welcome to Speedster, your go-to platform for honing your typing skills and boosting your reading speed! Developed during our Unit 6 Construct Week, Speedster offers an engaging array of typing games designed to make practicing fun and effective. Whether you're a seasoned typist looking to maintain your speed or a beginner eager to improve, Speedster has something for you.
Fullstack
Frontend: Live Link
Backend: Live Link
my-app/
├─ backend/
│ ├─ controller/
│ │ ├─ middlewares/
│ │ ├─ routes/
│ ├─ models/
│ ├─ node_modules/
│ ├─ .env/
│ ├─ .gitignore/
│ ├─ db.js/
│ ├─ index.js/
│ ├─ package.json/
├─ frontend/
│ ├─ images/
│ ├─ public/
│ ├─ scripts/
│ ├─ styles/
│ ├─ view/
├─ index.html/
- Typing games for improving typing speed and reading comprehension.
- Real-time multiplayer typing races.
- Various practice modes for typing paragraphs and words.
- Built a robust backend server using Node.js and the Express framework to handle user requests and authenticate users.
- Integrated MongoDB and Mongoose for efficient data storage and retrieval, ensuring seamless performance.
- Incorporated socket.io and websockets to provide real-time communication and interactive features on the platform
- Utilized Bootstrap for responsive design to ensure compatibility across devices.
- Implemented MongoDB as the database for scalability and flexibility.
- Chose Express.js for the backend framework due to its simplicity and robustness.
Detailed instructions on how to install, configure, and get the project running.
git clone https://github.com/your-username/speedster.git
cd speedster
npm install
cp .env.example .env
Start the server:
npm run server
Demo User:
- Username: shraddhagawde
- Password: Shraddha@1234
Usage How to use our project:
# Example
To start a typing race:
1. Navigate to the typing race section in the dashboard.
2. Click on "Start Race" to join a race or create a new one.
3. Once the race starts, type the given text as fast and accurately as possible.
- HTML
- CSS
- JavaScript
- Node.js
- Express
- MongoDB
- Bootstrap
Please ensure your code adheres to our coding standards and includes tests when applicable. Feel free to reach out if you have any questions or need further assistance. Happy coding!