this is a technical test for our internship"application
Provide a brief overview of the project, its purpose, and key features.
- Node.js
- Express
- MongoDB (or any other database you used)
- Mongoose (if applicable)
-
Clone the repository:
git clone https://github.com/Nour-chargui/Test_tech.git cd Test_tech
-
The Frontend(TheBridge_test) -Technologies Used: React Axios (for HTTP requests) Tailwind CSS -Setup: Install dependencies: $npm install Run server: $npm run dev -Project Structure src/components: React components. src/pages: Different pages of the application. public: Static assets.
-
The Backend(Backend_ThBridge) -API Endpoints Create Course:
POST /api/courses Request Body: JSON representing the course details Get All Courses:
GET /api/courses Response: JSON array of courses Update Course:
PUT /api/courses/:id Request Body: JSON representing the updated course details Delete Course:
DELETE /api/courses/:id Bulk Upload Courses:
POST /api/courses/bulk-upload Request Body: JSON array representing courses -Setup: Install dependencies: $npm install Run server: $npm run dev -Project Structure /controllers courseController.js /models Course.js /routes courseRoutes.js app.js server.js