Skip to content

Local asian culture exchange (commerce, language, social) app.

Notifications You must be signed in to change notification settings

423S26/project1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project 1

A web app for selling items and promoting events locally. This is a multi-page React application

Table of Contents

Project Overview

Use this link to visit site: https://csci423project1.netlify.app/

This app allows users to:

  • Buy and sell items within the community
  • Promote and express interest in events

Tech Stack

  • Frontend: React with MUI, Tailwind CSS
  • Build Tool: Vite
  • Routing: React Router v6
  • State Management:
  • Backend: Firebase (Authentication, Firestore Database)

Firebase is a BaaS used to simplify auth, storage, and database management

MUI is a component library used for faster UI development. Supports responsive design and theming

Installation & Setup

  1. Clone the repo:
git clone <repo-url>
  1. Navigate to project folder
cd project1
  1. Install dependencies
npm install
  1. Run project
npm start
  • Opens localhost
  • Default landing page: Home page with nav and popular items

Testing

No current automated tests

Architecture

src/
 ├─ components/   # Reusable UI elements like Button, Nav, NavItem, Footer
    ├─ sign-in      # Integrates Firebase authentication
    ├─ sign-up      # Handles input validation and Firebase account creation
    ├─ shared-theme # Generalized theme integration for MUI components
 ├─ pages/        # Page-level components: Home, Shop, Community 
 ├─ App.jsx       # Root component with routing
 ├─index.css      # Tailwind imports
 └─ index.jsx     # Entry point
index.html        # Vite HTML entry
vite.config.js    # Vite configuration

NavItem.jsx was created to allow reusable navigation links and simplify Nav.jsx. This improves scalability if additional links are added.

Contribution Guidelines

Design Decisions

  • Tailwind for fast, responsive styling
  • React Context for simple state management
  • React MUI and Firebase for faster development
  • Routing handled by React Router
  • Vite for fast development server and build

Authors

Developed by:

Sylvia Hutzler and Kaylee Wood

Course:

ESOF 423

Semester:

Spring 2026

About

Local asian culture exchange (commerce, language, social) app.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors