Note: This is the backend repo. The frontend repo, along with features and previews of the site, can be viewed here.
SUPERCRIMP is an existing, small, local business that sells 3D-printed crimp holds for rock-climbing enthusiasts.
At the time of starting this project, the business hadn’t been able to find an appropriate website to host its online store, with some e-commerce platforms falling short of features and others being too complicated or expensive for a simple business.
Thus, the goal of this project was to build a customised online store that meets the needs of SUPERCRIMP’s stakeholders:
For customers
- It must be convenient to browse and make purchases.
- They must be able to pay securely online.
For the business owner
- It must be easy to view order details and mark them as complete.
- It must be easy to add, update and delete product listings.
Tech | Purpose | |
---|---|---|
Frontend | React | User interface |
React Router | Component routing | |
Material UI | Component library | |
Backend | Node.js | Server |
Express | Server | |
PostgreSQL | Database | |
Sequelize | Database | |
Functionality | Stripe | Payment |
JWT | Authentication | |
Twilio SendGrid | Email updates |