busshuttlemainrepository's People
Forkers
rylandb madninja4 ianshepard brysonleeward mohanad-alsharef wpenglish jaden-drury absurdcactus etmitchell2022 mkidd04 asbelt67 megan237busshuttlemainrepository's Issues
Change from exporting class to exporting interface
All of the models are exporting a class when they should be exporting an interface.
Keep data fresh with auto-refresh
Chained Searching
Driver Interface - User Authentication.
- Fake backend
- Real Backend
Design and implement html/css utilizing Angular Material for a nice UI
Tabbed Navigation Menu
- Main page
-
- Autofill time
-
- Stop
-
- Boarded # with buttons
-
- Left at stop # with buttons
-
- Submit
- Sign in (driver, bus #)
- Settings
-
- Manual Sync
Add notifications for alerting the user of success or if queued.
Php 7.4 updates.
We should investigate what needs to be updated for PHP 7.4 compatibility. Making sure everything still works.
Different levels of users
There should be different levels of users in the system. Currently, the same username/password combo both authenticates to the dashboard and the driver app.
Actually, this user mess needs to be solved. I remember client wanted easy access for the drivers without any password etc. So they just select their names. We should clarify it with the client.
Too much white space - Stops.php
Brief description:
In the Desktop Interface source code, there are lines of code that are commented out/unused/ have too much white space.
In the class Stops.php on lines 153- 166 there is unnecessary white space.
Lines 45-48 has unnecessary white space as well.
Additional info:
link to Repository.
Add the ability to insert data into a database.
- Create method in component to get data from service
- Create a service that handles HttpClient requests
-
- POST
-
- GET (For populating Dropdowns)
Review Code to adhere to single responsibility principle
Some functions did more than one thing, this should be reviewed to see if we can adhere more to the single responsibility principle.
Verify compatibility with mobile devices. If we run into issues here early on, we are in big trouble.
- Background Sync API
- Service-Workers
- IndexedDB (workbox uses it to store requests offline)
Clean up code in Desktop
Clean up code that was written in the admin desktop. For instance, get rid of some of the white space between lines and adjust indentation, try getting rid of some unnecessary code that may not be needed for the functions, and rewriting some comments so that they are more relevant to the code.
Populate drop-downs with data from the server.
Add/Delete/Update Loops and Stops
- Add Stops
- Delete Stops
- Update Stops
- Add Loops
- Delete Loops
- Update Loops
Manage Driver Interface User Authentication
- Add Drivers
- Edit Drivers
- Update Drivers
It appears that google workbox will not work for our purposes with our current stack. We will have to discuss whether we want to implement a different solution in angular or move away from the framework scene and just try Javascript libraries like Vue.js, etc.
It appears that google workbox will not work for our purposes with our current stack. We will have to discuss whether we want to implement a different solution in angular or move away from the framework scene and just try Javascript libraries like Vue.js, etc.
Originally posted by @kdesimini in #1 (comment)
Build a database that will ensure we don't run into database problems later.
Update all documentation to reflect current changes.
We need to review our documents and make the changes to them that have been discussed.
Diagrams need to model the two Front-ends and Back-end that we've modified.
- Domain Model
- Class Diagram
- Requirements
Desktop Interface - User Authentication.
Design API Endpoints for different CRUD operations needed.
Discuss with Ergin about AWS hosting solutions.
Ability for user to filter
- By Date
- By Loop
- By Stop
- By Driver
Ability to export to CSV
Enable user to edit information in a very user friendly form and send it.
- Timestamp auto generated
- Date auto generated
- Will not reset 'driver', 'loop', 'route', etc when the form is submitted (ease of use)
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.