I was tasked with building an inventory tracking web application for a logistics company with CRUD functionality.
Key Milestones:
- Created SQL Schema
- Deployed PostgreSQL database on AWS EC2
- Built responsive frontend in React
- Created model & controller, wrote queries (with consideration for pagination), and connected it to the frontend
Additional Features for Future Builds:
- Improve front end - from styling to creating a filterable table
- Allow user to have the option of pagination in the front end, as I've built an items query with pagination in mind
- Allow deletion comments and undeletion
- Provide ability to create "shipments" and assign inventory to the shipment
-
Download dependencies with:
npm install
-
Set up
.env
file usingexample.env
.env
requires Postgres config -
Run with:
npm run dev
-
PostgreSQL set up
install PostgreSQL if needed and run schema file in
/PostgresSQL/schema.sql
- Node.js
- Express
- PostgreSQL
- Amazon EC2
- React
- Webpack