Giter VIP home page Giter VIP logo

tapbox-website's Introduction

lessons

  1. Install to the course
  2. Install development tools
  3. Create Angular App
    1. Create project's folder
    2. Install @angular/cli
    3. Create App as frontend
  4. Add Header
    1. Generate Component
    2. Add HTML
    3. Add Css
  5. List foods
    1. Create food model
    2. Create data.ts
      1. add sample foods
    3. Add images to assets
    4. Create Food Service
    5. Create Home component
      1. Add ts
      2. Add html
      3. Add css
  6. Search
    1. Add method to Food service
    2. Add search route
    3. Show search result in Home component
    4. Generate search component
      1. Add to home component
      2. add ts
      3. add html
      4. add css
  7. Tags Bar
    1. Create tag Model
    2. Add sample tags to data.ts
    3. Food Service
      1. Add get all tags method
      2. Add get all foods by using tag method
    4. Add tags route
    5. Show tag results in Home component
    6. Generate Tags component
      1. Add to home component
      2. Add ts
      3. Add html
      4. add css
  8. Food Page
    1. Add method to food service
    2. Generate Food Page component
      1. Add Route
      2. Add ts
      3. Add html
      4. Add css
  9. Cart Page
    1. Create cartItem Model
    2. Create Cart Model
    3. Generate Cart Service
    4. Add to Cart Butoon in Food Page
    5. Generate Cart Page Component
      1. Add Route
      2. Add ts
      3. Add html
      4. Add css
  10. Connect To Backend
    1. Create backend folder
    2. npm init
    3. npm install typescript
    4. Create tsconfig.json
    5. create .gitignore
    6. Copy data.ts to backend/src
    7. npm install express cors
    8. Create server.ts
      1. install @types
      2. add apis
    9. npm install nodemon ts-node --save-dev
    10. Add urs.ts to frontend
    11. Add HttpClient module
    12. Update food service,,
  11. Login Page
    1. Generate Component
      1. Add to router
      2. add ts
      3. add html
        1. Import Reactive Forms Module
      4. Add Css
    2. Add Login Api
      1. Use json
      2. add jsonwebtoken
      3. Test Using postman
    3. Generate User service
      1. Generate User model
      2. Add user subject
      3. Add login method
        1. Add User Urls
        2. Generate IUserLogin interface
        3. Add ngx-toastr
          1. Import Module
          2. Import BrowserAnimationsModule
          3. Add Styles in angular.json
        4. Add to header
          1. Add Local storage methods
          2. add logout method
            1. Add to header
  12. Make Components for login page
    1. Input Container
    2. Input Validation
    3. Text Input
    4. Default Button
  13. Connect Login API to MongoDB atlas
    1. Moving Apis into routers
    2. Create MongoDB Atlas
    3. Create .env file
    4. Install
      1. mongoose
      2. dotenv
      3. bcryptjs
      4. jsonwebtoken
      5. express-async-handler
    5. Connect to MongoDB Atlas
    6. Use MongoDB instead of data.ts in apis
  14. Register User
    1. Add Register api
    2. Add register service method
    3. Add register link
    4. add register component
  15. Loading
    1. Add image
    2. add component
    3. Add service
    4. Add Interceptor
  16. Checkout Page
    1. Create order model
    2. Create checkout page component
      1. Add to router
    3. Add user to user service
    4. Add cart to cart service
    5. Create Order Items List component
    6. Adding Map to the checkout page
      1. Add leaflet npm package
        1. Add leaflet npm package
        2. Add Css to angular.json
      2. Add adressLatLng to order model
      3. Create Map component
        1. Add to checkout page
        2. add ts
          1. Change app-map selector to map
        3. Add Html
        4. Add css
      4. Add auth Guard

tapbox-website's People

Contributors

sagitace avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.