This repository contains the source code for the Learning Junkie web application.
- Vite
- React
- Redux Toolkit for state management
- RTK Query for interacting with the API
- React Router for navigation
- react-md-editor for lesson content
- Monaco Editor for React for built-in code editor
You can install and manage different versions of Node.js and npm with nvm.
VITE_BACKEND_URL environment variable needs to be specified for the application to work. You can either supply them directly in the command line, or use a dotenv file. See .env.sample for an example.
The web application requires a REST API to connect to. Please see this repository to get started.
At the root of the repository, run the following:
$ npm install
$ npm run dev