The Gamification Education App aims to enhance the learning experience by integrating game-like elements into the educational process. It provides a platform for students and educators to engage in a more interactive and motivating learning environment.
- User Authentication
- Real-time Notifications
- Achievement Tracking
- Leaderboard
- Achivements Commenting Functionality
s
- Node.js
- Express
- MySQL
- Sequelize
- Socket.io
- React
- TailwindCSS
- Axios
- Asana
- GitHub
To get the project up and running, follow these steps:
- Install MySQL and create a new database.
- Update the
.env
file with your database credentials.
- Navigate to the
backend
directory. - Run
npm install
to install dependencies. - Run
npm start
to start the server.
- Navigate to the
frontend
directory. - Run
npm install
to install dependencies. - Run
npm start
to start the development server.
If you'd like to contribute, please fork the repository and make changes as you'd like. Pull requests are warmly welcome.
Distributed under the MIT License. See LICENSE
for more information.