nathparnell / stocktracker Goto Github PK
View Code? Open in Web Editor NEWStock Management System for Designing and Developing Enterprise Systems module SHU
Stock Management System for Designing and Developing Enterprise Systems module SHU
Add css to login page to improve the UI
Suppliers should be able to send private messages to customers and vice versa
To meet assignment specifications, the customer needs to be able to view all products and be able to sort them by name
The way I had it before was more like a retailsite, now we are more like a supplier system like costco.
Merging the Stock and Product objects allows simplifies the system and reduces the need for unnecessary administration
Implement Symmetric Encryption so that TCP messages cannot be sniffed and decoded without the encryption key. This will greatly improve the security of the application.
Update the structure of the project to add more separation between a supplier and a customer.
have two separate objects and tables. Have two different services also.
Implement a hashing function to encrypt password to protect the system
Implement both console logging and file logging for the server
Implement file logging for the client app
Logging should log notable events - essentially acting as an audit logger but also providing system information such as key events and/or errors
Suppliers can add the product categories in which they are going to sell products of
Add navigation service based on the existing navigation manager which will contain a list of visited urls. This will help us to navigate to previous pages
Implement Authorization service which will help to manage the current user and user roles and permissions.
The client is now assigned a random unique port number to communicate with the server. This is to allow for multiple clients on the same computer and also sets up our messaging service
University want the app to be cross platform so I therefore must switch from windows forms to a platform like MAUI
I am choosing MAUI as it allows me to learn a new technology, which runs on all platforms and I am still somewhat familiar with the syntax coming from a .NET background
Upon selecting a supplier on the customer home screen. the user will be brought to a page where they will be able to view the products they can purchase from a supplier
Add the ability for users to start new message threads to one or multiple users
Add unit tests for both the server application and Stock Tracker common
Using System.Sockets does not allign with my plan of implementing private messages and broadcasting messages - removing services will be beneficial for development
Now that we have migrated to .Net MAUI, remove windows forms project which is no longer in use and is no longer needed.
Create a new implementation of the IClientTransportService and the IServerTransportServer which uses NetMQ instead of System.Net.Sockets.
This is beneficial as it is a higher level of abstraction and it allows for more advanced patterns such as Request-response and Publisher-subscriber
Mac doesnt seem to support log 4 net very well so i intend to replace Log 4 net with Microsoft's logging
Suppliers should be able to edit their products
Set up the data types which will be used through out the system.
Prefill the mocked database with default values for these data types (e.g. prefill the users table with users of the User datatype)
Add functionality to delete stock
Users can have a basket which they can add and remove products to.
They will be able to view the items in their basket and make an order of the items in this basket.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.