Skip to content

EduMath-Track is an educative platform designed to help students practice basic math operations while the system tracks their progress and detects debilities.

License

Notifications You must be signed in to change notification settings

LuisDev912/EduMath-Track

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EduMath-Track

EduMath-Track is a full stack educational platform designed to help students practice arithmetic operations while tracking their performance and progress over time.


Features

  • User authentication with JWT
  • Practice mode with dynamic problem generation
  • RESTful API architecture
  • Performance tracking
  • Session history storage

Tech Stack

Frontend:

  • React
  • TypeScript
  • React-Router

Backend:

  • Node.js
  • Express
  • TypeScript
  • Zod

Database:

  • PostgreSQL

Project Structure

backend/
  src/
    controllers/
    services/
    routes/
    middlewares/
    schemas/
    app.ts
    index.ts

frontend/
  public/ # contains static files
  src/ # Main directory 
    app/ # Global app configuration

    features/ # Organizes code based on functionalities (feature-based-architecture)
      auth/
        components/
        hooks/
        services/

      game/ 
        components/
        hooks/
        utils/

      stats/
        components/
        hooks/

      settings/
        components/
        hooks/

    pages/ # Contains pages associated to the routes

    shared/ # Contains reusable code without specific feature
      components/
      hooks/
      utils/
      types/

    styles/ # Contains global UI

    main.tsx

.gitignore
LICENSE
README.md

Installation

Clone the repository:

git clone https://github.com/LuisDev912/EduMath-Track.git

Install dependencies:

cd backend
npm install
cd ../frontend
npm install

Start development servers:

npm run dev

Future Improvements

  • Implement difficulty levels
  • Add weekly performance analytics
  • Dockerize application
  • Add automated testing

License

This project is under the MIT license.

About

EduMath-Track is an educative platform designed to help students practice basic math operations while the system tracks their progress and detects debilities.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors