Welcome to the Fullstack JavaScript application development project dedicated to home delivery . This application will allow customers to place orders directly from the app and make online payments prior to home delivery.
To install and run this project, follow these steps:
- Clone the repository to your local machine using the command
https://github.com/medabra/AlloMedia.git - Navigate to the project directory using the command
cd backend - Install the required dependencies using the command
npm install - configure your database info in the env file
- Start the server using the command
npm start - Open your web browser and navigate to
http://localhost:3000to view the application - Navigate to the project directory using the command
cd frontend - Install the required dependencies using the command
npm install - Start the server using the command
npm run dev - Open your web browser and navigate to
http://localhost:5173to view the application
- Express.js
- Bcrypt.js
- Colors
- Cookie-parser
- Cors
- Dotenv
- Express-async-handler
- Joi
- Jsonwebtoken
- Mongoose
- Multer
- Nodemailer
- Nodemon
- Swagger-jsdoc
- Swagger-ui-express
- React
- React DOM
- React Redux
- React Router DOM
- Redux Toolkit
- Formik
- Yup
- Axios
- JWT Decode
- Dotenv
- React Icons
- React Toastify
- Universal Cookie
- Js-cookie
- Vite
- Tailwind CSS
- PostCSS
- Autoprefixer
- ESLint
- ESLint Plugin React
- ESLint Plugin React Hooks
- ESLint Plugin React Refresh
- Type Declarations for React and React DOM
- Authentication
- Authorization
- Sending Emails
- Validation
- Error Handling
- Swagger
- Open your web browser and navigate to
http://localhost:5000/api-docs/to view the application
- Jest
- Navigate to the project directory using the command
cd backend - Start the server using the command
npm run test
- login
- register
- dashboard client
- dashboard Admin
- dashboard Delever
- me
- forget password
- reset password
- Mohamed ABRACHE