project2's People
Forkers
cherr004project2's Issues
Quick Fix #27. Solution.
Sequelize: Models > Rentals
Should contain all assigned columns and be associated with the inventory and client tables.
Product Creation New Fields.
-[ ] Replace product image from text to file upload.
-[ ] Add field for description.
-[ ] Add field for category (Needs to create another table to hold the categories. But as start we can hard code the categories.
Think of a way to add serial number and warranty information of each product.
-[ ] Add field to serial number.
-[ ] Add field for warranty information.
-[ ] Vendor.
Sequelize: Models > Cleints
Should contain all assigned columns and belong to the Rentals table.
Handlebars: Update index to landing.
AC:
- include log in text boxes for username and password.
- optimize for mobile
New login page. Redesign Main Handlebars
Express: HTML Routes.
- Create routes for the project for the following files:
- index
- rentals > list
- rentals > details
- rentals > create
- clients > list
- clients > details
- clients > create
- inventory > list
- inventory > details
- inventory > create
Login System
Adapt login from https://github.com/fhern077/authFinal
Sequelize: Models > Clients
CA:
Should contain:
client_id (Primary Key)
client_name
client_email
client_phone
payment_info
Database: schema.sql
creating the tables for the database that will house the information for the rental service.
Handlebars: Clients > List
CA:
- Displays list of all the clients.
- Needs to have a search bar on top to filter clients.
- Shows to buttons to go to rentals and inventory.
- Shows button to CREATE new client.
Sequelize: Models > Rentals
CA:
Should contain:
id
client_id
rental_days
rental_qty
rental_total
Sequelize: Models > Inventory
CA:
Should contain:
product_id
product_name
inventory_qty
available_inventory
product_image
rentalPrice_day
Handlebars: Rentals > Create
CA:
- Pull data from clients to select the client.
- Pull data from inventory to select equipment to rent.
- Fields to dates.
MailGun:
- Use MailGun as SMTP.
- Try to secure it.
Express: Clean Bones.
CA:
- Clean bones of files given to adapt to our project.
- Leave all the stuff not being used as comments.
Handlebars: Clients > List
CA:
- Needs to pull and display a list of all the clients in the table "clients" in our db.
Handlebars: Index.
- This is the basic index, needs to have a username, password field and a button for log in for basic functionality.
Quick Fixes
Handlebars: Clients > Create
CA:
- Display fields to create a new client.
- Needs to have a search bar to filter the clients.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.