Skip to content

AdetokunAdenike/0x0A-Alx_Portfolio_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spello Quiz App

Spello Screenshot

Introduction

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

Author

Installation

To install and run the Spello Quiz App locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/AdetokunAdenike/spello-quiz-app.git
  2. Navigate to the project directory:

    cd spello-quiz-app
  3. Install dependencies for the frontend:

    cd frontend
    npm install
  4. Install dependencies for the backend:

    cd ../backend
    npm install
  5. Create a .env file in the backend folder and add the following:

    MONGO_URI=your_mongodb_uri
    JWT_SECRET=your_jwt_secret
  6. Run both the backend and frontend servers:

    cd frontend
    npm start
    # Open a new terminal for backend
    cd backend
    npm start

Usage

Once you have the app running locally:

  1. Navigate to the landing page and click "Start Quiz" to begin.
  2. If you don't have an account, create one, or log in if you're a returning user.
  3. Take quizzes to test your spelling skills.
  4. View your results and progress on the Dashboard.

Contributing

We welcome contributions to Spello Quiz App! To contribute:

  1. Fork the repository.
  2. Create a new feature branch:
    git checkout -b my-new-feature
  3. Make your changes and commit them:
    git commit -m "Add some feature"
  4. Push to the branch:
    git push origin my-new-feature
  5. Submit a pull request for review.

Related Projects

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.

Licensing

This project was approved by ALX Africa.


About

This is my ALx foundation capstone project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published