Craft and Graft
A team-built e-commerce storefront with session-based authentication and a PostgreSQL product catalogue.
About
A team-built e-commerce storefront pairing an Express and PostgreSQL API with a React and Tailwind frontend. Session-based authentication uses bcrypt-hashed passwords and PostgreSQL-backed sessions via connect-pg-simple, with login, signup, and logout controllers in the API and a storefront whose navigation and views adapt to login status, fetching products live from the companion API repo. I led the React storefront, building the authentication flow, the database-driven product views and the Netlify continuous-deployment pipeline wired up from pull requests, and set up the team's GitHub Actions automation including a stale-issue bot and a first-contributor greeter.
Highlights
- Full session-based auth: bcrypt-hashed passwords, PostgreSQL-backed sessions via connect-pg-simple, with login/signup/logout controllers in the API.
- React storefront where nav and views adapt to login status, with products fetched live from the Express API companion repo.
- Netlify continuous deployment wired up from pull requests via CD pipeline.
- Team GitHub Actions automation: a stale-issue bot and first-contributor greeter, covering CI ergonomics from the start.
- PostgreSQL schema and seed scripts driving a product catalogue with an ERD for reference.
By the numbers
- Commits
- 64
- Lines added
- +1,599,561
- Lines removed
- −1,578,519
- Source files
- 1,131
of 92 total
