Code Monkey home page Code Monkey logo

stocktracker's People

Contributors

nathparnell avatar

Watchers

 avatar

stocktracker's Issues

Merge Products and Stock

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

Add Encryption for Data

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.

User => supplier and customer

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.

Hash Passwords

Implement a hashing function to encrypt password to protect the system

Implement Logging

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

Improve authorization

Implement Authorization service which will help to manage the current user and user roles and permissions.

Migrate to MAUI

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

Allow customers to view suppliers

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

New message threads

Add the ability for users to start new message threads to one or multiple users

Add unit tests

Add unit tests for both the server application and Stock Tracker common

Implement NetMQ

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

Set up Data Types

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)

Allow users to view and manage a basket

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.