This application was developed as my final project for the Skypro web development course. It serves as a platform for posting and managing advertisements.
The system includes user authentication and registration features.
For unauthorized users, the application provides the ability to view advertisements, search by name, explore the seller's profile, and leave comments.
For authorized users, additional features include the ability to add, edit, and delete advertisements, as well as the option to modify user profile information.
Responsive Design: The application is designed to be responsive, providing a seamless experience across various devices, including mobile phones, tablets, and desktops.
Sergei Stepanov
To get started with the project, follow these steps:
- Download the backend file using the [link] (https://drive.google.com/file/d/1pFE-NRANTsWmQwTyURjHXuECMmoKCFjO/view) and deploy it in Docker.
- Download the archive and extract its contents.
- Navigate to the extracted folder via the terminal.
- Run the following command in the terminal: docker-compose -f docker-compose-backend.yaml up -d
- Install dependencies using the command: npm install
- Start the project with the command: npm run start
- You can build the project with the command: npm run build src/ — directory containing the project's source code.
- React
- Typescript
- Redux
- RTK Query
- REST API
- React Router for navigation
- SCSS modules for styling