Avesta Learning Platform is an interactive educational tool designed for software developers. It offers personalized learning experiences with a focus on Object-Oriented Programming (OOP) design, Database Design, and Cloud Design. The platform features a unique approach to learning through practical design exercises, where users can practice and visualize their solutions using Mermaid syntax.
- Node.js (v14 or later)
- npm (v6 or later)
-
Clone the repository:
git clone https://github.com/team-avesta/avesta-learning-platform.git cd avesta-learning-platform
-
Install dependencies:
npm install
To run the application in development mode:
npm start
This will start the development server, typically at http://localhost:3000
. The page will reload if you make edits, and you'll see any lint errors in the console.
To create a production build:
-
Build the application:
npm run build
-
The build artifacts will be stored in the
build/
directory. -
To serve the production build locally, you can use a static server:
npm run start
This project is licensed under the MIT License - see the LICENSE.md file for details.