Skip to content

Chronicz/CS157A-Team2

Repository files navigation

CozyFirm

This is a furniture-focused web application that contains the following key features:

  • A catalog of chairs and tables available and basic information about them
  • A blog list tab where users can write and edit blog posts about specific pieces of furniture
  • A wishlist feature where users can save furnitures of interest

Table of Contents

  1. Installation
  2. Usage
  3. Future Plans
  4. Report

Installation

  • Clone this repository: git clone https://github.com/Chronicz/CS157A-Team2.git

  • Download entire schema initialization.sql and import it into any Database Management System (DBMS) and execute the SQL code

  • Download Node.js and Node Package Manager

  • Open the project in any IDE

  • Navigate to index.js and modify this part of the code to have your DBMS credentials:

    const db = mysql.createConnection({
      host: "your_host_name",
      user: "your_root",
      password: "your_password",
      database: "cozyfirm"
    })
    
  • Install API modules by typing npm i in command prompt at directories /frontend/cozyfirm and /backend

Usage

  • Navigate to /backend and type npm start in command prompt
  • Navigate to /frontend/cozyfirm and type npm run in command prompt
  • On web browser, navigate to http://localhost:3000/ and enjoy the application!

Future Plans

  • Collect data on more furnitures
  • Add furniture recommendation function based on desired attributes
  • Compplete wishlist functionality
  • Complete the user authentication and log-in function

Report

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •