Spello is an interactive spelling quiz app designed to help users improve their spelling skills. It provides randomized spelling quizzes based on a variety of word lists, tracks users' progress, and allows them to review their performance on a personalized dashboard.
Visit the live app here Read the final project blog article
To install and run the Spello Quiz App locally, follow these steps:
-
Clone the repository:
git clone https://github.com/AdetokunAdenike/spello-quiz-app.git
-
Navigate to the project directory:
cd spello-quiz-app
-
Install dependencies for the frontend:
cd frontend npm install
-
Install dependencies for the backend:
cd ../backend npm install
-
Create a
.env
file in the backend folder and add the following:MONGO_URI=your_mongodb_uri JWT_SECRET=your_jwt_secret
-
Run both the backend and frontend servers:
cd frontend npm start # Open a new terminal for backend cd backend npm start
Once you have the app running locally:
- Navigate to the landing page and click "Start Quiz" to begin.
- If you don't have an account, create one, or log in if you're a returning user.
- Take quizzes to test your spelling skills.
- View your results and progress on the Dashboard.
We welcome contributions to Spello Quiz App! To contribute:
- Fork the repository.
- Create a new feature branch:
git checkout -b my-new-feature
- Make your changes and commit them:
git commit -m "Add some feature"
- Push to the branch:
git push origin my-new-feature
- Submit a pull request for review.
Here are some related projects and resources:
- WordsAPI - A word generation API for vocabulary apps.
- Datamuse API - An API for finding words based on specific criteria.
This project was approved by ALX Africa.