To view a live copy of the application... click here
- Pull the application from github
- cd to the folder ex. cd imgrepo
- type: npm install
- type: npm install -g bower@latest
- type: bower install
- type: ember serve
- enjoy the app at: http://localhost:4200
ember new imgrepo && cd imgrepo
bower init
- hit enter a bunch of times.
bower install bootstrap-sass --save
ember install ember-cli-sass
ember install ember-font-awesome
npm install @glimmer/syntax
to correct.
Can now render icon's via "{{fa-icon "[icon name]"}}", for a list of icons, click here
bower install moment --save
[email protected] - maintains state in application without corresponding onChange() required.
ember install [email protected]
bower install ember --save
- emberx-select seems to look for ember in bower_components, and this populates it.
ember install emberfire
Useful guide here
Firebase user authentication instructions here
ember install torii
More docs here
https://github.com/yapplabs/ember-modal-dialog
ember install ember-modal-dialog
ember install [email protected]
More info here
retinaMike:imgrepo mromero$ firebase init
You're about to initialize a Firebase project in this directory:
/Users/mromero/Documents/University/CPSC 473/ember-apps/imgrepo
? Which Firebase CLI features do you want to setup for this folder? Press Space to select features, then Enter to confirm your choices. Hosting: Configure and deplo
y Firebase Hosting sites
=== Project Setup
First, let's associate this project directory with a Firebase project.
You can create multiple project aliases by running firebase use --add,
but for now we'll just set up a default project.
? Select a default Firebase project for this directory: imgHost (imghost-17e95)
=== Hosting Setup
Your public directory is the folder (relative to your project directory) that
will contain Hosting assets to be uploaded with firebase deploy. If you
have a build process for your assets, use your build's output directory.
? What do you want to use as your public directory? dist
? Configure as a single-page app (rewrite all urls to /index.html)? Yes
? File dist/index.html already exists. Overwrite? No
i Skipping write of dist/index.html
i Writing configuration info to firebase.json...
i Writing project information to .firebaserc...
� Firebase initialization complete!
retinaMike:imgrepo mromero$ cat firebase.json
{
"hosting": {
"public": "dist",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
retinaMike:imgrepo mromero$ firebase deploy
=== Deploying to 'imghost-17e95'...
i deploying hosting
i hosting: preparing dist directory for upload...
� hosting: 29 files uploaded successfully
� Deploy complete!
Project Console: https://console.firebase.google.com/project/imghost-17e95/overview
Hosting URL: https://imghost-17e95.firebaseapp.com
retinaMike:imgrepo mromero$
ember g route application
ember g route index
ember g route user
ember g route user/index
ember g route user/edit
ember g route post
ember g route post/index
ember g route post/edit
ember g route posts
ember g route posts/new
ember g route users
ember g route users/new
ember g route comments
ember g route comment
ember g route comment/index
ember g route comment/edit
ember g route comments/new
ember g model post
ember g model user
ember g model comment
ember g controller users/new
ember g controller posts/new
ember g controller application