ShopOOP is a JavaFX desktop app, that uses SQLite database. The project is created as an assessment project for College "Object Oriented Programming" Unit. Made according to the given specification and documentation with a ready database.
Basically, the app is a simple, desktop store system that allows the user to create a new account, browser products and make orders. The staff members can add or modify existing products and view user orders.
The application is still in progress and will be completed by the end of February 2018. Below you can check what is done and what is need to be done.
- Login as user (sample username: user1, password: 123qwe) and as a staff member (login: staff1, password: 123qwe)
- Register a new user
- Add new product
- Edit existing product
- Delete product
- Validate login input
- Validate adding and editing products
- List of categories and products (staff)
- Orders list
- Customer and Guest can browse product list
- View Customer orders
- Edit Customer details
- Close Customer account
- Waiting for further instructions from lecturer
The other requirements are unknown at this moment. The project will probably change over time.
- Java SE Development Kit 9
- SQLite JDBC Driver (can be downloaded from here: https://bitbucket.org/xerial/sqlite-jdbc/downloads/ or using Maven: org.xerial:sqlite-jdbc:X.X.X.X)
Copyright 2017 Piotr Przechodzki
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.