Книжна платформа, която позволява на потребителите да разглеждат, създават, редактират и изтриват книги. Приложението включва функционалност за регистрация, вход и управление на потребителски профил.
-
Публична част
- Разглеждане на каталог с книги
- Преглед на детайли за конкретна книга
- Регистрация и вход
-
Частна част (за регистрирани потребители)
- Създаване на нови книги
- Редактиране на собствени книги
- Изтриване на собствени книги
- Управление на профил
- Промяна на парола
-
Frontend
- React.js
- React Router
- Context API
- CSS
-
Backend
- Firebase Authentication
- Firebase Realtime Database
- Firebase Hosting
-
Клонирайте репозиторито
git clone [repository-url]
-
Инсталирайте зависимостите
npm install
-
Стартирайте приложението
npm start
react-project/ ├── src/ │ ├── components/ # React компоненти │ ├── contexts/ # Context API контексти │ ├── services/ # Firebase услуги │ ├── routes/ # Маршрути на приложението │ ├── guards/ # Route guards │ ├── config/ # Конфигурационни файлове │ ├── hooks/ # Custom React hooks │ ├── constants/ # Константи │ ├── App.jsx # Основен компонент │ ├── App.css # Стилове за App │ ├── index.jsx # Входна точка │ └── main.jsx # Рендериране на приложението ├── public/ # Публични файлове ├── .env # Окръжение ├── .env.example # Пример за .env файл ├── vite.config.js # Vite конфигурация └── package.json # Зависимости и скриптове
Nikolai Dimitrov
MIT