Skip to content

Commit

Permalink
Merge pull request #16 from jeroenouw/update
Browse files Browse the repository at this point in the history
Update to version 1.2.0
  • Loading branch information
jeroenouw authored Dec 26, 2018
2 parents 6023ec9 + 0a815d6 commit dee5e55
Show file tree
Hide file tree
Showing 115 changed files with 1,881 additions and 2,098 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
.settings/

# IDE - VSCode
.vscode
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
Expand Down
3 changes: 0 additions & 3 deletions .vscode/settings.json

This file was deleted.

8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,13 @@ A full stack starter app containing [Angular 7](https://angular.io), [Material](

[Get started now](https://github.com/jeroenouw/AngularMaterialFirebase/blob/master/docs/DEVELOPER.md)

## Features
## All features

[Everything included in this project](https://github.com/jeroenouw/AngularMaterialFirebase/blob/master/docs/FEATURES.md)
[Discover all the features in this project](https://github.com/jeroenouw/AngularMaterialFirebase/blob/master/docs/FEATURES.md)

## Compodoc
## Automated documentation

[Generate technical documentation automatically](https://github.com/jeroenouw/AngularMaterialFirebase/blob/master/docs/COMPODOC.md)
[Generate technical documentation automatically with Compodoc](https://github.com/jeroenouw/AngularMaterialFirebase/blob/master/docs/COMPODOC.md)

## Future updates

Expand Down
17 changes: 9 additions & 8 deletions docs/DEVELOPER.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Change directory to this project
Run `npm install` to install all the dependencies.
Run `npm start` to run this project. This will run with the AoT Compiler.
Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.
Run `npm reset` if you want to install everything again.

## Development

Expand All @@ -15,13 +16,13 @@ For own projects please use different keys in `src/app/app.component.ts`:
```typescript

firebase.initializeApp({
// For other projects use different keys
apiKey: '[YOUR_KEY]',
authDomain: '[YOUR_KEY]',
databaseURL: '[YOUR_KEY]',
projectId: '[YOUR_KEY]',
storageBucket: '[YOUR_KEY]',
messagingSenderId: '[YOUR_KEY]'
// For your own projects use different keys
apiKey: 'YOUR_KEY',
authDomain: 'YOUR_DOMAIN',
databaseURL: 'YOUR_URL',
projectId: 'YOUR_ID',
storageBucket: 'YOUR_KEY',
messagingSenderId: 'YOUR_ID'
});

```
Expand All @@ -34,4 +35,4 @@ To build the development environment, run `npm run dist`.

To build the production environment, run `npm run prod`. This will run with the AoT Compiler.
To build the production environment without hashing in the files, run `npm run prod:hashless`. This will give packages without a hash.
To build the production environment with reduced file size, run `npm run prod:opt` (Takes extra time to build with build optimizer).
Also available: run `npm run prod:src`.
51 changes: 27 additions & 24 deletions docs/FEATURES.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,47 +2,50 @@

## Features in this project

* Angular 7 front-end with Material Design
* Firebase back-end (0Auth authentication and NoSQL database)
* Angular 7 front-end
* Material Design
* Firebase back-end (OAuth authentication and NoSQL database)
* Automated documentation (compodoc)
* Home page
* About page
* Contact page
* Misc page
* 404 page
* Profile page
* Profile settings page
* Login page
* Signup page
* Save email (keep in touch)
* Authentication (Anonymous, Email, Google, Twitter, Facebook and Github)
* Verification email after signup
* Auth Guard
* Profile
* Profile image animation
* Profile settings
* Password reset
* Alerts
* 360 view
* Multiple pipes
* Various components to use
* Carousel
* Translatations
* Tests
* Back to top button
* Loading spinner and progress bar
* Loading spinner and/or progress bar

## Material Design usage in this project

* Mat Datepicker
* Mat Input
* Mat Slide toggle
* Mat Menu
* Mat Sidenav
* Mat Toolbar
* Mat Table
* Mat Stepper
* Mat Expansion panel
* Mat Card
* Mat Tabs
* Mat Buttons
* Mat Icon
* Mat Progress spinner
* Mat Progress bar
* Mat Tooltip
* Mat Snackbar
* Datepicker
* Input
* Slide toggle
* Menu
* Sidenav
* Toolbar
* Table
* Stepper
* Expansion panel
* Card
* Tabs
* Buttons
* Icon
* Progress spinner
* Progress bar
* Tooltip
* Snackbar
* Drag & drop
8 changes: 3 additions & 5 deletions docs/TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,22 +4,20 @@ All improvements to this repo will first be done in a sub branch.

## To Do List

* Make every component responsive (@angular/flex-layout)
* Add Bazel
* Add Closure
* Make every component responsive (@angular/flex-layout?)
* Messaging

## To Finish List (known issues)

### Auth

* Cellphone authentication (optimizing)
* Session
* Google, Facebook, Twitter & Github signin/signup
* Error messages (email already exists, login failed, registration failed)

### Profile

* Profile image uploading
* Messaging layout and functionality

### Tests

Expand Down
Loading

0 comments on commit dee5e55

Please sign in to comment.