Skip to content

ABRACHE01/AlloMedia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AlloMedia

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.

Installation

To install and run this project, follow these steps:

  1. Clone the repository to your local machine using the command https://github.com/medabra/AlloMedia.git
  2. Navigate to the project directory using the command cd backend
  3. Install the required dependencies using the command npm install
  4. configure your database info in the env file
  5. Start the server using the command npm start
  6. Open your web browser and navigate to http://localhost:3000 to view the application
  7. Navigate to the project directory using the command cd frontend
  8. Install the required dependencies using the command npm install
  9. Start the server using the command npm run dev
  10. Open your web browser and navigate to http://localhost:5173 to view the application

Technologies

BackEnd

  • Express.js
  • Bcrypt.js
  • Colors
  • Cookie-parser
  • Cors
  • Dotenv
  • Express-async-handler
  • Joi
  • Jsonwebtoken
  • Mongoose
  • Multer
  • Nodemailer
  • Nodemon
  • Swagger-jsdoc
  • Swagger-ui-express

FrontEnd

  • 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

Features

  • Authentication
  • Authorization
  • Sending Emails
  • Validation
  • Error Handling

API Documentation

  • Swagger
  • Open your web browser and navigate to http://localhost:5000/api-docs/ to view the application

Testing

  • Jest
  • Navigate to the project directory using the command cd backend
  • Start the server using the command npm run test

Pages

  • login
  • register
  • dashboard client
  • dashboard Admin
  • dashboard Delever
  • me
  • forget password
  • reset password

Author

  • Mohamed ABRACHE

Releases

No releases published

Packages

 
 
 

Contributors

Languages