falldownthesystem / recycle4me Goto Github PK
View Code? Open in Web Editor NEWA recycling pick-up web service
A recycling pick-up web service
Authentication is based on Firebase, using https://github.com/angular/angularfire2 library (same as database).
Registration only with Google or Facebook account
Registration and logging in happens on the front page view
Logout button in the header, along with "Logged in as _________".
Only logged in users are authorized to access the pick-up request, redirect to home page
We will use Firebase for the backend, using the https://github.com/angular/angularfire2 library.
Has a dependency on RxJS observables: https://github.com/ReactiveX/rxjs
We will need databases for:
Two elements side by side:
Create routing for all the views.
Test that all the generated components work.
Create the template / framework / scaffolding where the rest of the views (content) is placed in.
This includes any possible header, footer, navigation, etc.
Header:
Footer:
The project will use Bootstrap for the layout only
Angular material components:
https://material.angular.io/components/categories
Generally following the material theme guidelines:
https://material.io/guidelines/
More information about material theme and useful resources:
https://material.io
https://material.io/icons/
https://material.io/color/#!/?view.left=0&view.right=0
Since we have so little time, we will not prototype anything first, instead the the design of specific views if left mostly to the developer.
The actual css is preprocessed with sass, more specifically scss
http://sass-lang.com/guide
Recycle4Me is a recycling service, which lets users request a recycling pick up to their home. The service looks for certain number of requests within an area, and then schedules a pick-up time and plans a route. The users are notified of an incoming pick-up, and asked if they are available for the pick up, or can leave their recyclables outside.
Application overview:
The angular application is composed of components with html templates, and typescipt controller, as well as services which can be injected for specific components.
Our application has three components besides the main app component
Two services:
And a realtime database at the backend.
Plan and create specs for all the main tasks for the project implementation
This issue will be implemented only if Firebase + Auth + Google Maps don't get counted for 3 API's.
What gets done with all the requests stored in the database.
Using https://angular-maps.com
Users need to get a notification when their items are ready to be pick-up.
The first view shown to both logged in users and guests.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.