Craft and Graft social card

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

of 92 total

Lines added
+1,599,561
Lines removed
−1,578,519
Source files
1,131