- Для начала, установите проект при помощи
git clone github.com/Zuzinho/reddit-clone
- Далее запустить сайт при помощи
go run ./cmd/redditclone/main.go
Для пользователей имеется функционал:
- Авторизация и регистрация пользователей
- Просмотр всех постов
- Создание поста
- Просмотр поста (для примера, http://localhost:8080/a/{category}/{post_id})
- Просмотр всех постов по категориям (для примера, http://localhost:8080/a/{category}/)
- Просмотр всех постов пользователя (для примера, http://localhost:8080/u/{username})
Также можно:
- Добавлять, изменять и удалять посты
- Добавлять, изменять и удалять комментарии к постам
- Голосовать за посты
Необходимо:
- Ввести свой username и пароль
- Подтвердить пароль
- Нажать на кнопку sign in
- Необходимо ввести свой username и пароль
- Нажать на кнопку login
Необходимо:
- Выбрать тип поста (link или text)
- Выбрать категорию поста (music, funny, videos, programming, news, fashion)
- Ввести название поста
- Ввести url либо текст поста (в зависимости от выбора на пункте 1)
- Нажать на кнопку create post
- Ввести текст комментария под постом
- Нажать на кнопку submit