Temene is a Udemy-like web application that allows users to access a wide range of online courses on various topics. This project is built using Angular for the frontend and NestJS for the backend. It provides a rich learning experience for both instructors and students.
- User authentication and authorization.
- Browse and search for courses.
- Enroll in courses and track your progress.
- Instructors can create and manage their courses.
- User profile management.
Before you begin, ensure you have met the following requirements:
- Node.js installed (v12 or higher).
- Angular CLI installed.
- NestJS CLI installed.
- MongoDB installed and running.
Follow these steps to set up and run Temene on your local machine.
-
Clone the repository:
git clone https://github.com/mikii17/temene.git cd temene/frontend
-
Install the frontend dependencies:
npm install
- Start the Angular development server:
ng serve
- Access the frontend at http://localhost:4200 in your web browser.
- In a separate terminal, navigate to the root folder of the Temene project:
cd temene/backend
- Install the backend dependencies:
npm install
- Start the NestJS development server:
npm run start:dev
- The backend will be running at http://localhost:3000.