This project is a web application for conducting online tests to assess the technical proficiency of candidates or developers. The results can be shared with companies for a more in-depth evaluation.
- Online test-taking
- Automatic assessment of responses
- Storage of results
- User-friendly interface
Make sure you have the following installed on your local machine:
- Node.js
- npm (Node.js package manager)
- json-server (for simulating an API server with data)
This project relies on the following dependencies:
react-router-dom - For navigating within the application. react-bootstrap - For using Bootstrap components in React. styled-components - For styling React components. json-server - For simulating an API server with data.
- Clone this repository to your local machine.
git clone https://github.com/soka1998/devQuiz.git
cd devQuiz
- Install project dependencies.
npm install
- Install JSON Server
npm install -g json-server
-
Create a db.json file
-
Add server to scripts in package.json
"scripts": {
...
"server": "json-server --watch db.json --port 5000"}
- Start the server
npm run server
- Launch the React application.
npm start
The application will be accessible at http://localhost:3000/.
AIT M'BAREK Youness. Soukain HARIFI.
- React.js Documentation: https://react.dev/
If you find issues or want to contribute, follow these steps:
- Fork the project.
- Create a branch for your feature:
git checkout -b feature/NewFeature
. - Commit your changes:
git commit -m "Add New Feature"
. - Push to the branch:
git push origin feature/NewFeature
. - Open a pull request.