Skip to content

xpakx/Micro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microblog

General info

A platform for microblogging written in Java + Spring (backend) and Typescript + Angular (frontend).

gif

Table of contents

Technologies

Project is created with:

  • Java
  • Spring Boot
  • Typescript
  • Angular
  • PostgreSQL

Additional libraries (backend):

  • Lombok
  • Jjwt library for JWT tokens
  • RestAssured for testing

Additional libraries (frontend):

  • ngx-markdown

Setup

In order to run project you need to clone this repository and build project with Docker Compose:

$ git clone https://github.com/xpakx/Micro.git
$ cd ladder
$ docker-compose up --build -d

To stop:

$ docker-compose stop

Features

  • Posts
    • Viewing new posts
    • Viewing top posts
    • Viewing most commented posts
    • Creating posts
    • Editing posts
    • Deleting posts
    • Attaching images to posts
  • Comments
    • Viewing comments for post
    • Viewing two newest comments for each post
    • Creating comments
    • Editing comments
    • Deleting comments
    • Attaching images to comments
  • Likes & favs
    • Liking posts
    • Liking comments
    • Adding posts to favorites
    • Adding comments to favorites
  • User accounts
    • Creating account
    • Login
    • Following users
    • Uploading avatars
    • Updating user datas
  • Tags
    • Following tags
    • Tagging posts
    • Tagging comments
  • Notifications
    • Mentions
    • Private messages
    • Viewing notifications
    • Deleting notifications
  • Moderation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published