This repository contains both the frontend and backend code for a learning management software.
Steex is a comprehensive platform designed to streamline the management of educational content, facilitate online learning, and enhance the learning experience for students
Steex is built with the following technologies:
- React: Frontend framework
- MaterialUI: Component
- Tailwind: Styling
- ReduxToolkitQuery: State management and data fetching
- Express: Backend framework
- Typescript: Static typing
- TypeDI: Dependency injection
- MongoDB: Database
- Mongoose: ORM
- Agenda: Job scheduling
- Winston: Logging
- Zod: Validation
To set up Steex locally, follow these steps:
-
Clone the repository:
git clone https://github.com/LoganXav/Steex.git
-
Navigate to the backend directory:
cd Steex/backend
-
Install dependencies:
yarn
-
Start backend server:
yarn dev
-
Navigate to the frontend directory:
cd ../frontend
-
Install dependencies:
yarn
-
Start frontend server:
yarn dev
Set environment variables in .env file based on both
.env.example
.