Jewelry Store E-Commerce

Role
Full-Stack Developer
Timeline
Sep–Dec 2023, 4 months
Tools
HTML, CSS, PHP, JavaScript, MariaDB

Problem

Design and build a complete e-commerce platform with authentication and role-based access control.

Constraints

Website should be secure with practices like input data validation and user authentication.

Hypothesis

Sanitizing input fields to prevent SQL injections and encrypting data in the database would provide adequate security for the platform.

Process

Solution

A fully functional e-commerce experience with secure authentication, role-based dashboards, and database-driven inventory management.

Metrics

Evidence

Lessons Learned

Learned how to use PHP for backend logic and JavaScript for frontend logic, how to authenticate users through session cookies and JWT, and how to link a website to a database that can be modified through the application.