Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/javadevbh/divar

Divar site
https://github.com/javadevbh/divar

access-token admin-panel authentication authorization otp-verification react-query reactjs refresh-token tailwindcss

Last synced: about 2 months ago
JSON representation

Divar site

Awesome Lists containing this project

README

        



---
# Divar site.
## [review demo](https://s8.uupload.ir/files/untitled_project_1hee.gif)
---
## 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](https://github.com/javadevbh/divar-api) 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
* *[Email](mailto:[email protected])*
* *[Telegram](https://t.me/jav4d/)*
* *[Instagram](https://instagram.com/javaadbahrami/)*
* *[LinkedIn](https://www.linkedin.com/in/javad-bahrami-79b349259/)*