A web auction platform for vintage items developed during Atlantbh Internship (October 2021 - February 2022).
Monthly tasks were tracked via Trello and the development progress was presented at the end of each month. I have collaborated with a QA intern and a dedicated mentor to ensure the successful implementation of the platform.
Check it out --> https://bidba.herokuapp.com
- Spring Boot - The Spring Framework is an application framework and inversion of control container for the Java platform
- PostgreSQL - A free and open-source relational database management system emphasizing extensibility and SQL compliance
- Flyway - An open-source database migration tool used for database-first approach
- Heroku - A platform as a service (PaaS) that enables developers to build, run, and operate applications in the cloud (used for hosting)
- Create a database with name
auction
- Set local environment variables
APPLICATION_PORT
(default: 8080)APPLICATION_DB_USER
(default: postgres)APPLICATION_DB_PASSWORD
(default: admin)
- Set DB url (optional)
APPLICATION_DB_URL
(default: localhost)APPLICATION_DB_PORT
(default: 5432)APPLICATION_DB_NAME
(default: auction)
--> https://bidba-api.herokuapp.com/swagger-ui/
- Login and registration with JWT authentication
- GET, POST, PUT endpoints
- Filtering and sorting using JPA Specification and Builder & Factory design patterns
- 'Did you mean...?' functionality using Levenshtein distance
- Pagination
- Payment processing with Stripe integration
- Swagger and Flyway integration
- Deployment