This Stock Application is a web-based platform developed as part of my first-year, last-semester project. It is designed to help users manage stock levels, monitor inventory, and perform basic CRUD (Create, Read, Update, Delete) operations on products. The application utilizes a modern tech stack, including HTML, CSS, JavaScript, PHP, SQL, and Bootstrap, to create a responsive and user-friendly interface.
- Dashboard: A central place to view stock levels and recent activity.
- Product Management: Add, edit, view, and delete products in the inventory.
- Stock Monitoring: Real-time updates on stock levels with alerts for low stock items.
- Search Functionality: Quickly search for products by name or category.
- Responsive Design: Optimized for various devices using Bootstrap.
- User Authentication: Secure login and registration system for authorized access.
- HTML5: Structure and layout of the web pages.
- CSS3: Styling of the application, including custom styles and Bootstrap.
- JavaScript: Client-side scripting for dynamic content and form validation.
- PHP: Server-side scripting to handle database interactions and business logic.
- MySQL: Database management system to store product information and user data.
- Bootstrap: Responsive design framework for mobile-first development.
-
Clone the repository:
git clone https://github.com/chathuranga155/stock-application.git
-
Set up the database:
- Import the
database.sql
file located in thedb
folder into your MySQL server. - Update the database configuration in
config.php
with your database credentials.
- Import the
-
Host the application:
- Place the project files in your web server's root directory (e.g.,
htdocs
for XAMPP). - Start the server and navigate to
http://localhost/stock-application
.
- Place the project files in your web server's root directory (e.g.,
-
Login/Register:
- Register a new account or log in with existing credentials to access the dashboard.
-
Dashboard:
- View an overview of current stock levels and recent activity.
-
Manage Products:
- Navigate to the "Products" section to add new products or update existing ones.
- Use the search bar to find specific items quickly.
-
Monitor Stock:
- Keep track of stock levels in real-time and receive alerts for low stock items.
If you wish to contribute to this project, feel free to fork the repository and submit a pull request. All contributions are welcome!
This project is licensed under the MIT License. See the LICENSE
file for more details.
For any inquiries or further information, please contact:
- Name: Chathuranga Bandara