Welcome to our Typing Website! This platform is designed to help users improve their typing speed and accuracy through engaging and interactive exercises.
- Typing Practice: Improve your typing skills with real-time feedback.
- Progress Tracking: Monitor your typing speed and accuracy over time.
- User Authentication: Secure login and registration system.
- Responsive Design: Seamless experience across devices.
- Backend: Django
- Frontend: React
- Database: SQLite (development) / PostgreSQL (production)
- API: RESTful API using Django REST Framework
- Clone the repository:
git clone https://github.com/RudraNarayan94/MOK.git
cd MOK- Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- Install dependencies:
pip install -r requirements.txt- Run migrations:
python manage.py migrate- Start the development server:
python manage.py runserver- Navigate to the frontend directory:
cd ../frontend- Install dependencies:
npm install- Start the development server:
npm start- Open your browser and navigate to
http://localhost:3000for the frontend. - The backend API runs at
http://localhost:8000.
We welcome contributions! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes and push the branch.
- Submit a pull request.
This project is licensed under the MIT License.
For any questions or feedback, please contact us at [email protected].
- Start Redis Server:
# Windows (WSL or Redis Windows)
redis-server
# Linux/Mac
sudo service redis-server start- Start Celery Worker:
# From Backend/project directory
celery -A core worker -l info- Start Django Server:
python manage.py runserver