Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abdrahmanes1/quiz


https://github.com/abdrahmanes1/quiz

chakra-ui expree-api expressjs mern-stack mongodb mongoose react-hooks react-router reactjs

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Live Preview
Explore a live preview of the project to see it in action! Click the link below:

Feel free to interact with the features, navigate through the pages, and experience the functionality firsthand. Please note that this live preview is a snapshot of the project's current state and may not reflect the latest changes.
- [Live demo](https://quiz-este.vercel.app/)

| login | password | role |
| ------- | --- | --- |
| [email protected] | password | ADMIN |
| [email protected] | password | STUDENT |
| [email protected] | password | TEACHER |
# Getting Started

Follow these steps to start the server in your local :

## Prerequisites

Make sure you have the following installed on your machine:

- [Node.js](https://nodejs.org/) version ^20
- [npm (Node Package Manager)](https://www.npmjs.com/)
- [MongoDb](https://www.mongodb.com/try/download/compass)

## Installation

1. Clone the repository:

```bash
git clone https://github.com/abdrahmanES1/Quiz.git
```

2. Change into the project directory:

```bash
cd your-project
```

3. Install the server dependencies:

```bash
npm install
```

4. Install the client dependencies:

```bash
cd client
npm install
```

## Setup your .env variables

1. Create the server .env variables :

Create .env file inside your root folder use .env.example file as a refernce

2. Create the client .env variables :

Create .env file inside your client folder use .env.example file as a refernce

## Start the Server

Once you have installed the dependencies, you can start the server using the following command:

```bash
npm run dev

## Default User Account

1. **User Details**
- **First Name**: Mark
- **Last Name**: Test
- **Email**: [email protected]
- **Password**: m.test@2024