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.
- 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
- Reactjs
- React Query
- Tailwindcss
- Nodejs
- MongoDB