Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Gully Cart

Local vendor discovery prototype that connects customers with nearby street cart vendors. The repository contains static/Vite frontend pages and an Express/MongoDB backend for vendor registration and login.

Features

  • Customer-facing pages for search, cart discovery, profile, about, and contact.
  • Vendor registration and login workflows.
  • Express API with MongoDB persistence.
  • Password hashing with bcrypt.
  • Session-based authentication with Passport.
  • Static assets for cart categories, vendor pages, and landing screens.

Repository structure

gully-cart/
  app.js              # Express server
  models/             # Mongoose vendor/user models
  *.html, *.css, *.js # frontend pages
  public/             # images and static assets
  package.json        # backend and Vite dependencies

vitereact/gully-cart/
  *.html, *.css, *.js # Vite frontend copy
  public/             # frontend assets
  package.json

Getting started

Install dependencies for the backend app:

cd gully-cart
npm install
node app.js

The Express server runs on:

http://localhost:8080

MongoDB must be running locally at:

mongodb://127.0.0.1:27017/projects

To run the Vite frontend copy:

cd vitereact/gully-cart
npm install
npm run dev

Development notes

  • Do not commit node_modules; install dependencies from package.json.
  • Move secrets such as session keys and database URLs into environment variables before using this outside local development.

About

Full-stack cart workflow with separated frontend and backend code.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages