This repository contains the backend code for a quick commerce project, aiming to provide features similar to popular platforms like "getir.com". The project focuses on building an efficient and scalable backend infrastructure to support fast delivery and on-demand purchases of various products.
The quick commerce backend project aims to create a robust and reliable system that enables users to order a wide range of products and have them delivered to their doorstep quickly. The primary goals of this project are:
- Enable users to browse and search for products in the catalog. โ๏ธ
- Provide secure user authentication and authorization for placing orders. [In progress] ๐จ
- Implement a seamless ordering and payment process. [In progress] ๐จ
- Design an efficient and scalable backend architecture to handle high-volume traffic. [In progress] ๐จ
- Integrate third-party APIs for services like address validation and payment processing. [In progress] ๐จ
- Develop a comprehensive admin dashboard to manage products, orders, and users. [In progress] ๐จ
The project utilizes the following technologies and frameworks:
- Programming Language: Java 17
- Web Framework: Spring Boot 3.1.0
- Database: Postgresql
- Cloud: AWS RDS for Postgresql Db & Elastic Beanstalk for application
- Deployment: API Documentation on AWS
-
You can access the API Documentation and Database, which are deployed on AWS, from the following link: API Documentation
-
Deployment instructions, Getting Started guide, Documentation, and Contributing steps will be shared in more detail after completing the first phase of the project.
-
If you like the content of the project until then, you can review source codes.