Skip to content

FargoSeabi/Thinkable-LMS

Repository files navigation

Thinkable-LMS

#Preview

📸 Preview

Thinkable App Preview

Java Spring Boot React License

Thinkable-LMS is a modern, full-stack Learning Management System built with Java Spring Boot and React.js. It allows students, tutors, and administrators to interact efficiently, manage courses, track progress, and gamify learning with achievements.


Features

  • User roles: Admin, Tutor, Student
  • Course content creation and management
  • Student progress tracking
  • Achievements and gamification
  • Secure authentication and role-based access

Tech Stack

  • Backend: Java 11+, Spring Boot, Spring Data JPA, Hibernate, H2 Database (for development)
  • Frontend: React.js, Node.js, npm
  • Build tools: Maven (backend), npm (frontend)

Getting Started

Prerequisites

  • Java 11+
  • Maven 3.6+
  • Node.js 18+
  • npm 9+

Backend Setup

  1. Navigate to the backend folder:
cd Thinkable-LMS/backend
  1. Ensure CORS is configured in src/main/resources/application.properties:
cors.allowed.origins=http://localhost:3000
  1. Run the backend:
mvn spring-boot:run

Frontend Setup

  1. Navigate to the frontend folder:
cd Thinkable-LMS/frontend
  1. Install dependencies:
npm install
  1. Start the frontend:
npm start

Project Structure

Thinkable-LMS/
├─ backend/           # Spring Boot backend
│  ├─ src/main/java/
│  ├─ src/main/resources/
│  └─ pom.xml
├─ frontend/          # React frontend
│  ├─ src/
│  └─ package.json
└─ README.md

Live Demo

(You can deploy this on platforms like Heroku, Render, or Vercel for live access.)


Contributing

Contributions are welcome! Please fork the repo, make your changes, and submit a pull request.

About

Thinkable LMS is an inclusive, intelligent Learning Management System designed to support learners with Autism, ADHD, and other neurodiverse needs. The platform focuses on creating a calm, structured, and engaging digital learning space where every learner can thrive at their own pace.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors