Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bettaibimedali/mobile-store-app


https://github.com/bettaibimedali/mobile-store-app

docker java postgres spring-data-jpa spring-security springboot thymeleaf

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# PhoneSpot

Welcome to PhoneSpot! This is a web application designed to showcase a variety of mobile devices, allowing users to browse, add to cart, and purchase items seamlessly. The app utilizes Spring Boot for the backend and Thymeleaf for the frontend.

## Features

- **User Authentication**: Register and log in to the app.
- **Mobile Listing**: Browse through a list of available mobile devices.
- **Add New Mobile**: Add new mobile devices to the store (for authorized users).
- **Cart Functionality**: Add items to your cart and proceed to checkout.
- **Income Tracking**: View total incomes from purchases.

## Technologies Used

- **Frontend**: HTML, CSS, Bootstrap, Thymeleaf
- **Backend**: Spring Boot
- **Database**: Postgresql
- **Version Control**: Git

## give it a look

1. Ensure you have Java JDK 17 and Maven installed
2. Run the application:

```bash
mvn spring-boot:run
```
3. Open your browser and navigate to `http://localhost:8080/login`.

##Screenshots

1. Registration
![registration](https://github.com/user-attachments/assets/f8947b0c-bf57-4457-bcad-a60563952716)

2. Login
![login](https://github.com/user-attachments/assets/17ba67cc-3793-4ff2-af2f-a9ebd19a13e8)

3. Home Page
![HomePage](https://github.com/user-attachments/assets/23ff1134-e8c3-404a-b11e-bd7fcb06ceed)

4. Add new mobile
![add](https://github.com/user-attachments/assets/ec149c9a-a36f-45e9-8a87-c2c6206e7967)

5. Searching
![search](https://github.com/user-attachments/assets/4059a40b-f259-421c-a76b-60556a373d6d)

6. Cart
![cart](https://github.com/user-attachments/assets/ab6ad816-690a-46f1-bd9f-f54690930aa8)

7. Income
![income](https://github.com/user-attachments/assets/b98d4d71-b082-4ec2-9d7e-fa1e3e48c45c)

## Contact

For any questions, feel free to reach out using the links in my profile description.