Welcome to the Online Store App project! E-commerce is the future of shopping, and your team is poised to make the most of this innovative trend by building an online store that caters to the ever-changing demands of your target market.
The Online Store is a web application designed to provide users with a seamless shopping experience. This application offers a wide range of features to facilitate a smooth and secure shopping process, from browsing products to completing transactions. Here's a brief overview of what this project entails:
Meet the dedicated team members:
-
Grady Henexson
- Role: SQL Server/Middleware
-
Brian Tran
- Role: SQL Server/Middleware
-
Ali Keshk
- Role: React/Middleware
-
Josh Ostblom
- Role: React/Middleware
-
Carlos Bueno
- Role: React/Middleware
If you have any questions or need assistance, feel free to reach out to any of our team members.
-
User Authentication: Users can create accounts and log in to access personalized shopping experiences.
-
Product Selection: Users can browse and shop for a diverse range of products, which can be filtered by category or searched for directly.
-
Shopping Cart: The application allows users to add products to their shopping carts, which persist between sessions.
-
Checkout: Users can provide shipping and payment details when checking out, ensuring a seamless purchasing process.
-
Sales and Discounts: The Online Store will offer sales on various categories or specific products. Users can easily identify products covered by sales.
-
Backend Logic: The backend handles business logic, ensuring that product information and transactions are managed securely and accurately.
-
Database Integration: The database stores crucial data about products, sales, and users, including detailed product information and sale specifics.
-
Product Information: Users can access comprehensive product details, including name, images, manufacturer information, description, dimensions, weight, product rating, and SKU.
-
Sale Information: Sale details include the start and end dates, applicable products or categories, and the discount amount (dollar amount or percentage).
-
User Privacy: Users can be confident that their information and cart contents are kept private and secure, with no visibility into other users' data.
To connect to your own database, navigate to the Online-Store-App/Store-App/appsettings-template.json
template file, and create a copy of that file named appsettings.json
. In the new appsettings.json
file, enter your database connection string as the value for the "ShoppingAppCon"
key.
The SQL scripts to create tables and dummy data can be found in the directory Online-Store-App/Store-App/SQL_Scripts/
.