https://github.com/shishir786/shop-java-project
The Tech Shop Java Project is a simple yet comprehensive shopping and inventory management system built using Java. This project aims to provide a practical solution
https://github.com/shishir786/shop-java-project
file-based-database java java-gui java-project small-business-software tech-shop
Last synced: 4 months ago
JSON representation
The Tech Shop Java Project is a simple yet comprehensive shopping and inventory management system built using Java. This project aims to provide a practical solution
- Host: GitHub
- URL: https://github.com/shishir786/shop-java-project
- Owner: shishir786
- License: mit
- Created: 2022-08-25T07:55:53.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-02-06T20:54:56.000Z (5 months ago)
- Last Synced: 2025-02-06T21:34:36.823Z (5 months ago)
- Topics: file-based-database, java, java-gui, java-project, small-business-software, tech-shop
- Language: Java
- Homepage:
- Size: 3.57 MB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tech Shop Management System
A comprehensive Shop Management System developed in Java using Swing for the graphical user interface. This project is designed to assist store owners in managing their operations more efficiently by providing features for handling employees, customers, products, sales, inventory, and billing. The system leverages file handling for data storage and retrieval without requiring a database.
## Features
- **User and Admin Management**:
- Login and sign-up functionality for both users and admins.
- Secure account creation and credential verification.- **CRUD Operations**:
- Add, update, and delete records for users, products, and inventory.- **File Handling**:
- Uses `.txt` files to store and retrieve data.
- Simplifies data management without requiring a database setup.## Technologies Used
- **Programming Language**: Java
- **GUI Toolkit**: Java Swing
- **Data Storage**: File handling (`.txt` files)## Project Authors
1. **Abdullah Shishir** - [shishir786](https://github.com/shishir786)
2. **Md. Ibrahim Hossen Hridoy** -[Ibrahim-Hridoy](https://github.com/Ibrahim-Hridoy)**Student, BSc CSE**
American International University Bangladesh - AIUB## Contributions
Contributions are welcome! Please fork the repository and submit a pull request with your improvements or feature suggestions.
Feel free to customize this README further based on your specific project details and preferences!
## How to Run the Project
1. **Clone the Repository**:
```bash
git clone https://github.com//Tech-Shop-Management-System.git
```2. **Compile the Code**:
Use any Java IDE (e.g., IntelliJ IDEA, Eclipse, or NetBeans) or compile via the terminal:
```bash
javac Start.java
```3. **Run the Application**:
```bash
java Start
```4. **File Setup**:
Ensure the necessary `.txt` files for data storage are present in the root directory:
- `users.txt`The application will create these files if they do not already exist.
---
## Default Credentials for TestingUse these credentials to explore the system:
| User | ID | Password |
|---------|--------------|----------|
| Admin | admin | admin |
| User | shishir786 | ds |## Screenshots
Include screenshots of the project here to showcase the interface and features. For example:
1. Login Page
2. SignUp Page
3. Admin Dashboard
4. User Management Interface
5. Product Inventory Management
6. Billing System







## License
This project is open-source and available under the [MIT Licance](LICENSE).
## Contributing
We welcome contributions to the project! If you’d like to contribute, please follow these steps:
1. Fork the repository.
2. Create a new branch with a descriptive name.
3. Make your changes or add features.
4. Submit a pull request to the main branch.## Support
If you encounter any issues or need help with the setup, please create an issue on the repository or contact the author directly.