98 lines
3 KiB
Markdown
98 lines
3 KiB
Markdown
# This is a testing place for different react projects
|
|
- Don't expect anything to work
|
|
- Don't expect git best practices to be followed
|
|
- Feel free to ask questions, if there is any of my code that doesn't make any sense
|
|
- I'll answer when I have time
|
|
- Answers may not be satisfying, or be good answers.
|
|
- I am not a developer, and have no clue what I'm doing. "borrow" the code on your own risk
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# bun-react-template
|
|
|
|
Get bun:
|
|
[bun.com](https://bun.com)
|
|
|
|
To install dependencies:
|
|
|
|
```bash
|
|
bun install
|
|
```
|
|
|
|
To start a development server:
|
|
|
|
```bash
|
|
bun dev
|
|
```
|
|
|
|
To run for production:
|
|
|
|
```bash
|
|
bun start
|
|
```
|
|
|
|
This project was created using `bun init` in bun v1.2.19. [Bun](https://bun.com) is a fast all-in-one JavaScript runtime.'
|
|
|
|
# GarageApp / hammond port
|
|
|
|
This is a WIP porting of hammond, and will probably be put in it's own repo when ready.
|
|
|
|
A lot of cleaning is needed when moving to seperate repo, so will probably do it again from scratch once I'm done with testing and learning.
|
|
|
|
todo in random order:
|
|
- [x] Create Your Vehicles module
|
|
- [ ] Finish main app site
|
|
- [x] Your vehicles module
|
|
- [x] Last fillup and Odometer module
|
|
- [x] Statistics module
|
|
- [ ] Quick Entry module
|
|
- [ ] Make sure DB is created properly
|
|
- [ ] Create Admin dashboard
|
|
- [ ] Create User dashboard
|
|
- [ ] Finish user hanling (login, what is viewed by who)
|
|
- [ ] Set up translations for all parts properly
|
|
- [ ] Create Vehicle view
|
|
- [ ] Create new vehicle form
|
|
- [ ] Check imports
|
|
- [ ] Check that imports from Hammond works
|
|
- [ ] Check that imports from Clarkson works
|
|
- [ ] Check that imports from Fuelly works
|
|
- [ ] Check that imports from Drivvo works
|
|
- [ ] Check that imports from Generic CSV works
|
|
- [ ] Create Quick Entry module
|
|
- [ ] Create Add Fillup
|
|
- [ ] Create Add Expense
|
|
- [ ] Fix DockerFile
|
|
|
|
todo new features (features not in hammond):
|
|
- [ ] darkmode/lightmode switch
|
|
- [ ] Ability to set favicon and App Icon as Admin
|
|
- [ ] Add Vehicle type hybrid and PHEV needs to be allowed to both charge and add petrol/diesel
|
|
-[ ] Add ability for vehicles to have more than one tank
|
|
- [ ] Archive Vehicle
|
|
- [ ] Export data for single vehicle
|
|
- [ ] Connect attachements to expense reports
|
|
- [ ] documentation (generally all features should be documented in how they work/what input is expected)
|
|
- [ ] external login support (OIDC/SAML and social logins)
|
|
- [ ] Vehicle notes
|
|
- [ ] fillup/expense notes
|
|
- [ ] Allow fillups/expense to add timestamp (Not just date)
|
|
- [ ] Add PGSQL, mariaDB and mysql support
|
|
- [ ] fillups/expense add timezone
|
|
- [ ] recurring costs (Car loan etc.)
|
|
- [ ] Add additional info to vehicles
|
|
- [ ] Wheel size
|
|
- [ ] Oil Type
|
|
- [ ] Whiper size
|
|
- [ ] Allow for external image storage
|
|
- [ ] Add car images
|
|
- [x] add placeholder image
|
|
- [ ] Change DB to contain img for vehicles
|
|
- [ ] add ability in DB
|
|
- [ ] Add PDF printout of vehicle expense history, with attachements
|
|
- [ ] Add Ability to change language per user (keep stored in user settings)
|
|
- [x] Created menu item for changing language, but don't have users yet, so no way to store info
|
|
|