Pet Store is an online platform designed to connect pet lovers with a variety of pets and pet products. Our mission is to provide a convenient and enjoyable shopping experience for pet owners, offering everything from pets to food, toys, and accessories.
- Frontend: Flutter for building the user interface on Android.
- Backend: Java Spring Boot for the server-side application.
- Database: PostgreSQL (managed via pgAdmin) for data storage.
- User Registration and Authentication: Securely create accounts or log in to manage your pet profiles and orders.
- Product Catalog: Browse through a wide variety of pets and pet products available for adoption or purchase.
- Shopping Cart: Add products to your cart and create orders seamlessly.
- Search Functionality: Easily find pets and products using the search feature.
- Admin Dashboard: A management system for administrators to monitor customer activity and access analytics on user visits and purchases.
- Device: This application is compatible with Android devices.
- Internet Connection: Ensure you have a stable internet connection for browsing products and making purchases.
-
Install PostgreSQL:
Follow the official documentation to install PostgreSQL and pgAdmin.
-
Create a Database:
Use pgAdmin to create a new database for the Pet Store application.
-
Run Database Migrations:
Ensure the database schema is created based on your project's requirements.
-
Register an Account:
- Open the app and click on the "Register" button.
- Fill in the required information and submit.
-
Log In:
- If you already have an account, click on the "Log In" button and enter your credentials.
-
Browse Products:
- Use the navigation menu to explore available pets and products.
- Click on a product for more details.
-
Add to Cart:
- Select your desired items and add them to your shopping cart.
-
Checkout:
- Proceed to checkout and complete your purchase.
-
Admin Dashboard:
- Log in as an admin to view customer access statistics and manage the product inventory.
We welcome contributions from the community! If you have any ideas or want to report issues, please follow these steps:
- Open an issue in the repository to discuss your ideas or report bugs.
- If you would like to contribute code, please fork the repository and submit a pull request.
This application is released under the MIT License. See LICENSE for more information.
For questions or feedback, please reach out via email: support@petstore.com.
Thank you for using Pet Store!