You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Bhuvnesh Maheshwari 7947700f03
Added client for Tag Service and Logging for Tag, Comment and Account Service
3 years ago
account Added client for Tag Service and Logging for Tag, Comment and Account Service 3 years ago
article Use separate binary for user service 3 years ago
auth Add authentication 3 years ago
comment Added client for Tag Service and Logging for Tag, Comment and Account Service 3 years ago
common Add logging in article service 3 years ago
model Fixed errors of Tags service 3 years ago
repo/psql Added Tags microservice 3 years ago
server/article Use separate binary for user service 3 years ago
tag Added client for Tag Service and Logging for Tag, Comment and Account Service 3 years ago
test Use separate binary for user service 3 years ago
.gitignore Added getAllAccount and getAllArticle WIP 3 years ago
README.md Update README.md 3 years ago
TODO Update TODO 3 years ago
go.mod Add authentication 3 years ago
go.sum Add authentication 3 years ago
main.go Added client for Tag Service and Logging for Tag, Comment and Account Service 3 years ago

README.md

Blog-Platform

Building a distributed backend system for blogging platform using microservice artictecture.

Why ?

To learn and build how large scalable and distributed platforms are build.

What we are building?

We will build four microservices, hosted as four separate applications. Article, User, Tag, Comment are the four microservices that will be implemeted in Golang

1. Articles microservice

Each article consists of text, a title or headline, an author, and timestamps for the articles creation and the last time the article was modified.

2. Tags microservice

Each article can be have one or more tags associated with it. Since this API is exposed separately from the Articles API, individual articles are referred to by URL.

3. Comments microservice

Users can post comments on each article. As with the tags microservice, individual articles are referred to by URL. Each comment has an author and a date.

4. Users microservice

Each user has a display name shown to other users, an email address (used as a username when logging in), and a hashed password.

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details