Skip to content

UndeRus/simple_bulletin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Простая доска объявлений

Однажды к нам в чат пришел персонаж и сказал: "Сделайте нам простой аналог Авито". Каких-то конкретных подробностей он назвать нам не смог кроме примерных сроков и количества занятых людей.

Меня это очень сильно задело и я решил сделать минимальную доску объявлений, на которой не будет почти ничего, но при этом она будет полноценной доской объявлений, на которой собственно можно будет оставлять объявления.

Что умеет?

  • Регистрация(с постмодерацией)
  • Публикация объявлений(с постмодерацией)
  • Возможность убрать своё объявление
  • Простейшая админка
  • 0 строк javascript

Что внутри?

  • Axum
  • sqlx и SQLite в качестве БД
  • Askama для шаблонов
  • axum-login - мне было лень писать какой-то логин самому
  • clap, axum_csrf и прочий хлам, у нас же раст, там батареек нет

Deployment

Собираем так:

  cargo build --release

Админа создаем вот так:

  cargo run --release newadmin -u ADMIN_USERNAME

Запускаем:

  cargo run --release

Идем на http://localhost:3000/login и входим в админку

Зачем?

ЗАТЕМ

На самом деле это небольшой проект, чтобы показать несостоятельность требований заказчиков, в следующий раз можно будет показать если будут возникать смешные запросы.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published