https://github.com/bartosz-ziolkowski/poindexter-network
Social network for book lovers
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.2%) to scientific vocabulary
Keywords
Repository
Social network for book lovers
Basic Info
- Host: GitHub
- Owner: bartosz-ziolkowski
- Language: TypeScript
- Default Branch: main
- Homepage: https://poindexter-network.vercel.app
- Size: 7.11 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Poindexter - social platform for book lovers
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.
Screenshots

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
Live demo
Click below to watch the app walkthrough on YouTube
Owner
- Name: Bartosz Ziółkowski
- Login: bartosz-ziolkowski
- Kind: user
- Location: Copenhagen
- Repositories: 1
- Profile: https://github.com/bartosz-ziolkowski
GitHub Events
Total
Last Year
Committers
Last synced: 8 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Bartosz Ziółkowski | b****i@i****m | 32 |
Issues and Pull Requests
Last synced: 8 months ago
All Time
- Total issues: 0
- Total pull requests: 9
- Average time to close issues: N/A
- Average time to close pull requests: 6 minutes
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.44
- Merged pull requests: 9
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 6
- Average time to close issues: N/A
- Average time to close pull requests: 9 minutes
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.33
- Merged pull requests: 6
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
- bartosz-ziolkowski (13)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- maildev/maildev latest
- postgres latest
- io.jsonwebtoken:jjwt-api 0.11.5
- io.jsonwebtoken:jjwt-impl 0.11.5
- io.jsonwebtoken:jjwt-jackson 0.11.5
- org.postgresql:postgresql
- org.projectlombok:lombok
- org.springdoc:springdoc-openapi-starter-webmvc-ui 2.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- org.springframework.boot:spring-boot-starter-jdbc
- org.springframework.boot:spring-boot-starter-mail
- org.springframework.boot:spring-boot-starter-security
- org.springframework.boot:spring-boot-starter-thymeleaf
- org.springframework.boot:spring-boot-starter-validation
- org.springframework.boot:spring-boot-starter-web
- org.springframework.boot:spring-boot-starter-test test
- org.springframework.security:spring-security-test test
- 929 dependencies
- @angular-devkit/build-angular ^18.0.7 development
- @angular/cli ^18.0.7 development
- @angular/compiler-cli ^18.0.0 development
- @types/express ^4.17.17 development
- @types/jasmine ~5.1.0 development
- @types/node ^18.18.0 development
- jasmine-core ~5.1.0 development
- karma ~6.4.0 development
- karma-chrome-launcher ~3.2.0 development
- karma-coverage ~2.2.0 development
- karma-jasmine ~5.1.0 development
- karma-jasmine-html-reporter ~2.1.0 development
- typescript ~5.4.2 development
- @angular/animations ^18.0.0
- @angular/common ^18.0.0
- @angular/compiler ^18.0.0
- @angular/core ^18.0.0
- @angular/forms ^18.0.0
- @angular/platform-browser ^18.0.0
- @angular/platform-browser-dynamic ^18.0.0
- @angular/platform-server ^18.0.0
- @angular/router ^18.0.0
- @angular/ssr ^18.0.7
- @auth0/angular-jwt ^5.2.0
- @fortawesome/fontawesome-free ^6.5.2
- angular-code-input ^2.0.0
- bootstrap ^5.3.3
- express ^4.18.2
- ng-openapi-gen ^0.51.0
- rxjs ~7.8.0
- tslib ^2.3.0
- zone.js ~0.14.3
- actions/checkout v4 composite
- docker/build-push-action v5 composite
- docker/login-action v3 composite
- actions/checkout v4 composite
- actions/setup-java v4 composite
- docker/build-push-action v5 composite
- docker/login-action v3 composite
- nginx latest build
- node latest build
- amazoncorretto 17 build
- maven 3.8.7-openjdk-18 build
