Skip to content

https://elibui.herokuapp.com - The Library SPA developed using Ember.js Octane and popular addons as part of the Full Stack Ember with Rails course.

Notifications You must be signed in to change notification settings

waihon/library-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

library-ui

This README outlines the details of collaborating on this Ember application. A short introduction of this app could easily go here.

Prerequisites

You will need the following things properly installed on your computer.

Installation

  • git clone <repository-url> this repository
  • cd library-ui
  • npm install

Running / Development

Code Generators

Make use of the many generators for code, try ember help generate for more details

Running Tests

  • ember test
  • ember test --server

Linting

  • npm run lint
  • npm run lint:fix

Building

  • ember build (development)
  • ember build --environment production (production)

Deploying

Specify what it takes to deploy your app.

Further Reading / Useful Links

Terminal Commands

2. Creating an Ember Project

  • ember new library-ui
  • cd library-ui
  • ember install embercasts-library-styles
  • emebr serve
  • ember g ember-cli-sass

5. Ember Handlebars Templates

  • ember generate route index

6. Ember Route Basics

  • ember g route author

9. Presentation Components

  • ember g component author-list-item -gc

10. Ember Data Find All

  • ember g model author first last
  • ember g adapter application

11. Route Paths

  • ember g route author/detail

16. Actions Three Ways

  • ember g controller author/detail

18. Inputs

  • ember g route author/create
  • ember g controller author/create

21. Edit Author Template

  • ember g route author/edit
  • ember g controller author/edit

22. Author Edit Form

  • ember g component author-form -gc

24. Route Query Params

  • ember g controller author

24. Testing Authors

  • ember install ember-cli-mirage
  • ember install ember-test-selectors
  • ember g mirage-model author
  • ember g acceptance-test authors

26. Ember Power Select

  • ember install ember-power-select
  • ember g route book
  • ember g route book/create
  • ember g controller book/create

28. Ember Save Related

  • ember g model book title isbn publishDate

29. Ember CRUD Resources Review

  • ember g route book/detail
  • ember g controller book/detail

30. Ember Data and Components

  • ember g component new-author-modal -gc

31. Ember Reusable Form Components

  • ember g route book/edit
  • ember g controller book/edit
  • ember g component book-form -gc

33. Ember Nested Routes and Model For

  • ember g route author/detail/new-book
  • ember g controller author/detail/new-book

33. Testing Books

  • ember g mirage-model book
  • ember g acceptance-test books

35. Ember Reviews Nested Resource

  • ember g model review
  • ember g route book/detail/index
  • ember g route book/detail/new-review
  • ember g controller book/detail/new-review
  • ember g component review-form -gc
  • ember t -s -m="Unit | Helper | pluralize" (for testing a group of tests that are specified in module() in QUnit)
  • ember t -s -f="pluralize" (for testing a group of tests with modules or test descriptions matching a phrase)
  • ember g helper-test pluralize

35. Ember Mirage for Development

  • npm install faker
  • ember g mirage-model review

36. Data Formatting with Ember Moment

  • ember install ember-moment

37. Ember Liquid Fire Basics

  • ember install liquid-fire
  • ember feature:enable jquery-integration
  • ember install @ember/jquery

43. Ember Data Handling Validation Errors

  • npm update embercasts-library-styles
  • ember g route register
  • ember g controller register
  • ember g component register-form
  • ember g model user email username password passwordConfirmation
  • ember g component-class register-form

44. Ember Simple Auth Login

  • ember install ember-simple-auth ember-simple-auth-token
  • ember g route login
  • ember g controller login
  • ember g component login-form -gc

45. Ember Simple Auth Logout

  • ember g component nav-bar -gc
  • ember g route application

46. Loading Current User Information

  • ember g service current-user
  • ember g adapter user

52. User-Level Authorization Controls with Ember Can Part 1

  • ember install ember-can
  • ember g ability author
  • ember g ability book

52. User-Level Authorization Controls with Ember Can Part 1

  • ember g ability review

55. Server-Side Rendering with Ember Fastboot

  • npm install --save-dev ember-source@~3.28.6
  • npm install --save-dev ember-data@~3.28.6
  • ember install ember-cli-fastboot
  • npm install fastboot-app-server
  • ember build -e production
  • PORT=8080 node serve.js

56. Deploying Ember with Heroku

  • ember s -e production (to test production config)
  • heroku create elibui --buildpack https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/emberjs.tgz
  • git push heroku main
  • heroku config:set API_HOST=https://elibapi.herokuapp.com
  • heroku config:set CLIENT_HOST=elibui.herokuapp.com
  • git commit --allow-empty -m "Force deployment after setting config"
  • git push heroku main

About

https://elibui.herokuapp.com - The Library SPA developed using Ember.js Octane and popular addons as part of the Full Stack Ember with Rails course.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published