- Добавлять RSS-каналы для сбора постов
- Подписываться и отписываться от RSS-каналов, добавленных другими пользователями
- Получать все последние посты из RSS-каналов, на которые подписан пользователь
- .env
PORT=8080 DB_URL=postgres://postgres:Username@localhost:5432/dbname?sslmode=disable
go get cd sql/schema && goose postgres postgres://postgres:Username@localhost:5432/dbname up cd ../../ && make run -
GET:
http://[::1]:8080/v1/usersAuthorization: ApiKey userApiKey -
POST:
http://[::1]:8080/v1/users{ "name": "Bob" }
-
GET:
http://[::1]:8080/v1/feeds -
POST:
http://[::1]:8080/v1/feeds{ "name":"CrimeJunky", "url":"https://feeds.simplecast.com/qm_9xx0g" }Authorization: ApiKey userApiKey
-
GET:
http://[::1]:8080/v1/feed_follows -
POST:
http://[::1]:8080/v1/feeds{ "feed_id" : "94687cb3-5403-4b54-84a2-7bcfbb100faf" } -
DELETE:
http://[::1]:8080/v1/feed_follows/{feedFollowID}Authorization: ApiKey userApiKey
- GET:
http://[::1]:8080/v1/postsAuthorization: ApiKey userApiKey