Desarrollar un software web que permita recibir pedidos por internet.
- Definir una aplicación que permita tener un administrador
- CRUD Categories
- CRUD Products
- CRUD Role
- CRUD Users (OPT)
- Mostrar los productos como si fuera un catálogo:
- Crear carritos de compras
- Crear un pedido desde el cliente
- Enviar un correo de confirmación al cliente sobre el pedido realizado
rails g model Category name:string
rails g model Product name:string price:integer description:string category:references
rails g model Cart total:integer
rails g model CartProduct cart:references product:references quantity:integer
rails g model Status description:string
rails g model Role name:string
rails g model User username:string password_digest:string role:references
rails g model Order number:string total:integer user:references status:references
rails g model OrderDetail order:references product:references quantity:integer
-
Agregar los paquetes con Yarn
yarn add bootstrap yarn add @popperjs/core
-
Crear el directorio
app/javascript/css
-
Crear el archivo
main.sass
omain.scss
@import '~bootstrap/scss/bootstrap'
-
Importar los paquetes
// app/javascript/packs/application.js import 'bootstrap' import 'css/main'
rails g controller Admin::Categories index show new edit
- Definir las rutas del controlador
- Verficiar el controlador
- Vistas del controlador
rails g controller Admin::Roles index show new edit
- Definir las rutas del controlador
- Verificar lógica en el controlador
- Vistar
rails g controller Admin::Statuses index show new edit
- Definir las rutas del controlador
- Verificar lógica en el controlador
- Vistar