Веб-сервис, реализованный на React, FastAPI и PostgreSQL. Служит для создания, изменения, хранения и удобной организации пользовательских заметок. Возможности на данный момент:
- Аутентификация пользователя по почте + паролю с верификацией почты
- Создание, обновление, удаление, получение заметок
- Статусы заметок: выполненные, невыполненные и удаленные
- Пользовательские теги для заметок: важное, любимое и любые другие, созданные пользователем
- Обновление почты, пароля, никнейма
Для запуска потребуется установленный docker
- Установить репозиторий к себе на устройство и запустить термина из директории, куда он был установлен
- Запустить билд образа API, фронта:
- Подтянуть образ postgres:
- Запустить сервис:
- Скачать файл docker-compose.yml и запустить терминал из директории, куда он был установлен
- Подтянуть необходимые образы:
- Запустить сервис:
После запуска сервер будет находиться по адресу: http://localhost:5173
.env файл задан по умолчанию с базовыми настройками и отключенной верификацией почты
Для включения верификации, см. документацию google. После настройки в .env изменить:
A web service built on React, FastAPI, and PostgreSQL. It allows you to create, edit, store, and easily organize user notes. Current features:
- User authentication via email and password with email verification
- Create, update, delete, and retrieve notes
- Note statuses: completed, uncompleted, and deleted
- Custom tags for notes: important, favorite, and any other tags created by the user
- Update email, password, and nickname
Docker must be installed to run.
- Istall the repository to your device and run terminal from directory where it was installed.
- Run the API and front image builds:
- Pull the postgres image:
- Launch service:
- Install file docker-compose.yml and run terminal from directory where it was installed
- Pull the neccessary images:
- Launch service:
After starting, the server will be located at: http://localhost:5173
The .env file is set by default with basic settings and email verification disabled
To enable verification, see the google documentation. After configuring, change the following in .env: