Poindexter

Poindexter

Poindexter

Poindexter

Overview

Poindexter is a social media platform for book lovers, allowing users to share books they've read so others can borrow them. The application also helps users keep track of the books they've read. Additionally, users can comment on and rate books after returning them to the owner. To facilitate this, the owner can mark a book as publicly available or archive it.

With this project, I aimed to practice building a full-stack application using Java Spring Boot and Angular, along with a database. I ensured the application’s security using Spring Security and JWT Token Authentication. I also integrated an email service and dockerized the application's components for easier management. Additionally, I ensured a well-structured REST API using Swagger, as well as a responsive design.

Technologies

Frontend

  • Angular

  • HTML

  • Tailwind CSS + SCSS

  • OpenAPI Generator for Angular

Backend

  • Java Spring Boot

  • Spring Security

  • Spring Data JPA

  • OpenAPI and Swagger UI Documentation

  • JWT Token Authentication

  • JavaMail

Other tools

  • Docker

  • PostgreSQL

  • GitHub Actions

Comments

  • Set up CI/CD pipelines for both the client and server using GitHub Actions

  • Created REST API documentation using Swagger

  • Dockerized the database, server, and client, with published Docker images for the client and server

  • Client was deployed on Vercel

Next project

I’m Bartosz — a creative software engineer based in Copenhagen

Just imagine your dream project

I got you covered

©2024 to ∞

I’m Bartosz — a creative software engineer based in Copenhagen

Just imagine your dream project

I got you covered

©2024 to ∞

I’m Bartosz — a creative software engineer based in Copenhagen

Just imagine your dream project

I got you covered

©2024 to ∞