Skip to content

jegorRegularUser/avito-test

Repository files navigation

Avito Test Project

Описание проекта

Это сайт для размещения объявлений, где пользователи могут создавать, редактировать и удалять свои объявления. На данный момент функционал включает:

  • Регистрация и авторизация пользователей
  • Создание, редактирование и удаление объявлений
  • Просмотр списка объявлений
  • Поиск и фильтрация объявлений

Начало работы

Требования

  • Node.js (>= 14.x)
  • npm (>= 6.x) или yarn (>= 1.x)

Установка

  1. Клонируйте репозиторий:

    git clone https://github.com/yourusername/avito-test.git
    cd avito-test
  2. Установите зависимости:

    npm install
    # или
    yarn install
  3. Установите зависимости для сервера:

    cd server
    
    npm install
    # или
    yarn install

Запуск проекта

  • Для запуска сервера фронтенда:

    npm run dev
    # или
    yarn dev
  • Для запуска сервера бэкенда:

    cd server
    
    npm start
    # или
    yarn start
  • Для сборки проекта:

    npm run build
    # или
    yarn build
  • Для запуска тестов:

    npm run test
    # или
    yarn test

Линтинг

  • Для линтинга проекта:
    npm run lint
    # или
    yarn lint

Технологии в проекте

  • Vite: Быстрая сборка и современные функции разработки, такие как горячая перезагрузка модулей (HMR).
  • TypeScript: Статическая типизация помогает ловить ошибки на ранних стадиях и улучшает качество кода.
  • Jest: Мощная тестовая среда, которая хорошо интегрируется с React и TypeScript, позволяет писать и запускать тесты.
  • ESLint: Инструмент для анализа кода, который помогает поддерживать качество и согласованность кода.
  • React Router: Библиотека для маршрутизации в приложениях на React, упрощает навигацию между страницами.
  • Axios: HTTP клиент на основе промисов для выполнения API-запросов, удобен в использовании и поддерживает множество функций.
  • Babel: Транспилятор для преобразования современного JavaScript и TypeScript кода в совместимый с более старыми браузерами.

About

React typescript site with a server on express, for posting advertisements

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors