Skip to content

javadevbh/divar

Repository files navigation


Divar site.


To run the project locally:

1.Download the files from current repository and install dependencies with npm i.Then run the project using npm run dev.

2.Download the files from this repository and install dependencies with npm i.Then run the project using npm start.

Ensure both projects are running simultaneously by executing the commands in separate terminal windows.

tips

  • Single Page Application
  • Authentication with OTP system: Users can securely authenticate using a one-time password (OTP) system.
  • Login code sending to the backend like an SMS: Upon authentication, login codes are sent to the backend for verification, functioning similarly to SMS delivery.
  • Authorization using access and refresh tokens: Access and refresh tokens are employed for authorization, ensuring secure access to system resources.
  • Admin panel: An administrative interface is provided for managing system settings.
  • Users can add posts, which are then added to the backend: Users have the capability to create and submit posts, with each post being stored in the backend database.
  • Filtering posts by category: Posts can be filtered based on their assigned categories, facilitating efficient content navigation.
  • Parsing filter queries from the URL: Filter queries embedded in the URL are parsed to dynamically refine post displays according to user preferences.
  • Post details page
  • Full responsiveness across mobile, tablet, laptop, and desktop devices

web development technologies

Front-End

  • Reactjs
  • React Query
  • Tailwindcss

Back-End

  • Nodejs
  • MongoDB

contact me