Team Members: Steve Tapia & Omar Flores
Course: CSC 492 – Senior Design, Fall 2025
University: California State University, Dominguez Hills
This project is a cross-platform E-Commerce Store application that allows users to browse, search, and purchase products online.
It includes both customer and admin functionalities, built using a single codebase for web and mobile.
- Register / Login / Logout (JWT Authentication)
- Browse and search for products
- Filter by category
- Add / remove products from cart
- View cart total and simulate checkout
- Persistent cart using AsyncStorage
- Admin Dashboard
- Add, edit, and delete products
- Upload product images
- Manage admin accounts
| Layer | Technology |
|---|---|
| Frontend | React Native (Expo) |
| Backend | Spring Boot (Java) |
| Database | MySQL |
| Auth | JWT (JSON Web Tokens) |
| Storage | AsyncStorage (Frontend) |
| Version Control | GitHub |
cd backend ./mvnw spring-boot:run
cd frontend npm install npx expo start