LearnPoint is an academic management platform designed to handle subjects, reservations, calendars, requests, and users.
The project was developed as an integrative academic work, combining frontend, backend, and database into a functional web application.
git clone https://github.com/learn-point-university-modeling/Learn-point-university-modeling-complete.git
cd LearnPoint-Integrative-Project- Navigate to the backend folder:
cd backend
- Install dependencies:
npm install 
- Create a .envfile inside/backend/with the following variables:DB_HOST=bgw7vukz4hklncoei5kp-mysql.services.clever-cloud.com DB_USER=uoeh1youldpytjx5 DB_PASS=DNs5OwYLvEu3txzApbGg DB_NAME=bgw7vukz4hklncoei5kp DB_PORT=3306 PORT=3000 backend/src/config/db.js
- Import the SQL database from:
data/LearnPoint.sql
- Start the backend server:
npm start 
- Navigate to the frontend folder:
cd ../frontend
- Open index.htmldirectly in your browser.
- 
Frontend: - HTML5, CSS3, JavaScript
- Lottie Animations (.json)
- FullCalendar (Core, DayGrid, TimeGrid, Interaction)
 
- 
Backend: - Node.js ^v22.17.0
- Express.js ^5.1.0
- CORS (Cross-Origin Resource Sharing) ^2.8.5
- Dotenv (environment variables management) ^17.2.1
- Nodemon (development auto-reload) ^3.1.10
 
- 
Database: - MySQL ^8.0.43
- mysql2 (Node.js connector for MySQL) ^3.14.3
 
- 
Others: - Git & GitHub for version control ^2.43.0
 
✅ User management (register, login, CRUD).
✅ Subjects and course management.
✅ Reservation and requests system.
✅ Reviews and comments module.
✅ Academic calendar integration.
✅ Relational database model with MySQL.
Student
- sofia.python@student.com | 12345
Tutor
- david.js@tutor.com | 12345
- monica.py@tutor.com | 54235423
- santiago.py@tutor.com | 54235423
https://www.figma.com/proto/9M29y307KGA6lFVnSLK88w/Prototype?node-id=1-126&t=WT6EucQzL57dxMKy-1
- Santiago Restrepo Arismendy.
- Vanessa Gomez Lopez.
- Juan Diego Murillo Rivas.
- Version 1.0.2