Description
Online Nursery Store Project using Java Spring Boot, Angular, and MySQL
This project, the Online Nursery Store, has been developed using Angular, Java Spring Boot, and MySQL. Our website, Freeprojectz.com, offers a variety of Java Spring Boot projects for final year college students for learning purposes. We provide Angular projects with complete source code, database, and documentation. The main focus of the Online Nursery Store project is to manage and sell plant items online. The project allows for the management of plant items, plant item categories, companies, orders, and sales. There are two types of users in the project: Admin and Customer. The Admin can add plant items, manage plant item categories, and oversee sales details. This project is beneficial for tracking sales activities related to plant items. Customers can view plant item details, categories, make purchases, view order details, and provide feedback on plant items.
If students are interested in Premium Major Projects on Online Nursery Store using Angular and Java Spring Boot with complete source code and database, Freeprojectz.com is the best option. Our team at Freeprojectz provides premium projects with source code and database in Java Spring Boot to help students enhance their learning skills in developing and configuring Java Spring Boot projects.
Modules and Description of Online Nursery Store Project:
Customer Module:
The Customer Module focuses on providing functionality related to customers. It tracks customer information and details, allowing for CRUD operations (Create, Read, Update, Delete). This role-based module enables Admin to perform all operations on data, while customers can only view their own data. Access level restrictions have been implemented in the project. Customized Angular and Java Spring Boot projects for beginners are also available.
Features of Customer Module:
- Admin can add new customer records
- Admin can view customer details
- Admin can edit and update customer records
- Admin can delete customer records
- Customers can view their own details
- Customers can update their own details
Plant Item Module:
The Plant Item Module is designed to manage plant item data. Admin can manage all plant items, while customers can view plant item details. Admin can view a list of all plant items and filter them according to customers.
Features of Plant Item Module:
- Admin can manage plant items
- Admin can edit/delete plant items
- Admin can view a list of all plant items
- Customers can view plant item details
Plant Item Category Module:
The Plant Item Category Module is responsible for managing plant item categories. Admin can manage all plant item categories, while customers can view the plant item categories.
Features of Plant Item Category Module:
- Admin can manage plant item categories
- Admin can edit/delete plant item categories
- Admin can view a list of all plant item categories
- Customers can view plant item categories
Order Module:
The Order Module manages customer orders, which is a key feature of the Online Nursery Store project developed using Angular, Java Spring Boot, and MySQL. Admin can manage all orders, while customers can view their own orders and payment receipts.
Features of Order Module:
- Admin can manage orders
- Admin can edit/delete orders
- Admin can view a list of all orders
- Customers can view their own orders
Functionality performed by Admin user:
These are the functionalities performed by Admin users:
- Login For Admin
- Forgot password for Admin
- Edit Profile For Admin
- Change Password For Admin
- Logout Functionality
- Dashboard for Admin User
- Manage Customer
- Adding New Customer
- Edit the Existing Customer
- View details of the Customer
- Listing of all Customers
- Manage Plant Item
- Adding New Plant Item
- Edit the Existing Plant Item
- View details of the Plant Item
- Listing of all Plant Items
- Manage Plant Item Category
- Adding New Plant Item Category
- Edit the Existing Plant Item Category
- View details of the Plant Item Category
- Listing of all Plant Item Categories
- Manage Order
- Adding New Order
- Edit the Existing Order
- View details of the Order
- Listing of all Orders
- Reports of the project Online Nursery Store
- Report of all Customers
- Report of all Plant Items
- Report of all Plant Item Categories
- Report of all Orders
Functionality performed by Customer user:
- Customer Registration: Customers can register on the website using the registration form.
- Customer Login: Customers can log in to the system using the login form.
- Customer Cart: Customers can view and manage items in their cart.
- Customer Payment: Customers can make payments for plant items using the payment form.
- Customer Order: Customers can place orders for plant items.
- Customer Feedback: Customers can provide feedback on plant items.
- Customer Order Confirmation: Customers can confirm their orders.
- Change Password: Customers can change their account password.
Technology Used in the project Online Nursery Store:
We have developed this project using the following technologies:
- HTML: Page layout designed in HTML
- CSS: Styling done using CSS
- JavaScript: Validation and animations implemented using JavaScript
- Java Spring Boot: Business logic and backend API developed in Java Spring Boot
- MySQL: Database management using MySQL
- Angular: Frontend logic implemented using Angular with Angular CLI
- Visual Studio Code: IDE used for Angular development
- STS: Spring Tool Suite used for developing Spring Boot APIs
- Tomcat: Project deployed on Tomcat server
Supported Operating System:
This project can be configured on the following operating systems:
- Windows: Easily configured on Windows OS using WAMP or XAMPP
- Linux: Compatible with all versions of Linux OS
- Mac: Can be configured on Mac OS