equipment-watchdog's People
equipment-watchdog's Issues
Linting
Add golangci-lint https://github.com/golangci/golangci-lint
Login remind me option
TShirt for mini
Implement equipment
Equipment
- with type, storeId and id
- helmet
- Jacket
- Trousers
- boots
- gloves
Todos
Backend
- Endpoint to create equipment
- Endpoint to get equipment by id
- Endpoint to get equipment by type
- Endpoint to delete equipment
Frontend
- List of equipment by type
- Create equipment
- Delete equipment
docker postgresql dev
- Remove
build-base
from dockerfile
Keep Notifications on top of screen
Notifications should not be out side the screen
Load empty Group
Some time the group is empty at the beginning
Order equipment
- new equipment without id but assigned to a member in order state, with date
- remove order state and equip to member
Backend
- replace equipment of member with ordered equipment
- Order equipment for member
- Get all orders
- Get single order
- Delete order
- Order can be fulfilled
Frontend
- Order equipment for member
- Get all orders for a user
- Show nice dates and none if IsZero
- Show single order and move to member
Add size to equipment
Use state for equipment to member selection
With this change the ui should always show the same state
Add frontend framework
Add equipment keep type of list
Add equipment to member
Backend
- Get equipment of member
- Add equipment to member
- remove equipment from member
Frontend
- Show equipment of member
- Add equipment to member
- remove equipment from member
- For mini only show helmet and Gloves
Show for equipment how is it assigned to
TShirt for Mini group
Retry option for not accepted
Add database
Improve movement of equipment
Backend
- move equipment to other member
Frontend
- move equipment to other member
update libraries
Docker build
- Build production docker file with backend and frontend inside
- How to handle config file
Add proposal of next registration number
- Increase the numbers of equipment
- Each number needs to be unique
Solution
- Backend needs to look up the next possible number that is not used (this may can be cached)
- A proposed number needs to be reserved for some time eg. 1 hour and only proposed to a single client
- Another client gets an 1 higher number proposed (Need to find first not proposed number)
- if a number is used the proposal will not expire and if all lower numbers are proposed forever (taken), the first not used number can be updated and the lower proposed numbers can be removed
OR
just use random numbers and store the proposed numbers for 1 hour
logout
Implement member
Backend
- Add member (name, group)
- Edit member
- Deactivate member
- Get list of member
- Add security middleware
Frontend
- Add member (name, group)
- Edit member
- Deactivate member
- Get list of member
- Move alerts to global store and in corner
- move groups to store and translate
Bugs
- Put and Delete Cors
- Group select does not show value
Add a audit log
Add roles
Backend
- endpoint that returns users
- endpoint that returns me
- endpoint to approve (only if admin)
- toggle admin endpoint (return user)
- fix register
Frontend
- Add wait for approval page
- Show list of users to approve as admin
- Notifications for login + register
- Link to register
- Fetch me and groups
Search for equipment ID
Equipment at home for washing
A member can have a part of equipment at home for washing. Then the member has 2 parts of that equipment.
Livetime of cookie - jwt
I never have to login again, so there should be something wrong
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.