kaizen's People
kaizen's Issues
Add new ticket for improvement based on location
Less space between heading and subheading
Secure transmission
Make site secure by using https
Allow other sources for user authentication
Add functionality to authenticate user using other services (e.g. google, facebook)
Get tickets based on User ID
Implement page navigation
Login functionality on Homepage
Search tickets
Ability to search tickets based with ability to filter based on status, location, category etc.
Make the page responsive
Display should change based on view
Implement mobile friendly responsiveness
Current site does not support mobile and it should. Add responsiveness to the app to make it mobile friendly.
Related Issues:
#72
Sync Homepage Map Markers with Map Markers on ticketCreation.html
Ability to tack on to existing ticket (duplicate functionality)
User can click on existing ticket and tack their on own
Implement page navigation
- Homepage -> User's page
- User's page -> User's tickets page
Confirmation on submitting a ticket
Update Marker location on Google Map for ticketCreation.html
Implement ticket submission form
Implement User Profile page
We need a user profile page so that the user can see and update their information if they want to.
- Display user's details including username, email, password, location if not enabled by default, and avatar
- List user's own tickets created
Related issues:
#77
React Native discovery
-
What is React Native?
https://facebook.github.io/react-native/ -
Should we implement React Native?
-
If so should we update current repo to use React Native or maintain it as a non-React Native app and fork it into a separate repo that implements React Native?
Color code tickets based on category
Communication among users
Users should be able to communicate with other user of a ticket
User type (superuser, admin, user etc.)
Various user type for different access level
Implement user avatar
I think this is a rather important feature to provide personalization. I also think it will tie in nicely with the user's own map marker.
Related issues:
#44
Change createTicket.html background to blue
Update footer with image
Category Discovery
A good point was brought up during our presentation: How should the categories be determined?
- Should they be based on the organization to address a problem? (DOT, MTA, NJ Transit, NYC Sanitation, Federal Government)
- Should it be a descriptive list? (Traffic, Public Transportation, Garbage, Donald Trump)
Related issues:
#17
Combine login and registration on a single page
Show user tickets in the map format
Show all the user tickets on a map
Display tickets on map
User avatar or image
User can upload an image or choose an avatar in their user profile
Less margin on pages
Implement proper user authentication on login
Update authentication using passport.js
http://www.passportjs.org/
Another possible solution is using a service such as Auth0
https://auth0.com
I found this to be an interesting read:
https://hackernoon.com/your-node-js-authentication-tutorial-is-wrong-f1a3bf831a46
Remove ticket Create page (implement on homepage)
The createTicket submit form will be implemented on the Map in the Homepage. With this update there is no longer a need for a separate create ticket page, and so it should be removed
Related issues:
#71
Display ticket form when clicking on map
The Create Ticket form should be displayed when the user clicks a location on the map.
Related issues:
#73
Only allow user to edit tickets that they have created
Special map marker to display user's own tickets
Frontend Redesign Discovery
With the basic functional structure of the app in place we should give serious thought into how it should look.
Please comment with descriptions and/or pictures. ๐ ๐ผ
Other app designs for inspiration:
- Citizen
http://citizen.com/
Related issues:
#44
Frontend refactoring
Frontend Handlebar templates and sass/css files can use some refactoring. Nothing major, just general cleanup for consistency and remove unused stuff (tech debt).
Related Issues:
#74
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.