Skip to content

Hammer-Hub is a full-stack web application for online auctions.

License

Notifications You must be signed in to change notification settings

lisiCAO/hammer-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hammer-Hub

Overview

Hammer-Hub is a full-stack web application for online auctions. It utilizes a Node.js/Express backend with a React frontend, all containerized using Docker for easy setup and deployment. This application allows users to view auctions, place bids, and add new auctions.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

What things you need to install the software and how to install them:

Installing

A step by step series of examples that tell you how to get a development environment running:

  1. Clone the repository

    git clone https://github.com/yourusername/hammer-hub.git
    cd hammer-hub
  2. Set up the backend

    Navigate to the backend directory and install dependencies:

    cd backend
    npm install
  3. Set up the frontend

    Navigate to the frontend directory and install dependencies:

    cd ../frontend
    npm install
  4. Run the application using Docker

    From the root directory of the project, run:

    docker-compose up --build

    This command builds and starts the containers needed for the backend, frontend, and database.

Accessing the Application

  • The frontend is accessible at http://localhost:80
  • The backend API is accessible at http://localhost:3000

Running the Tests

Coming soon!

Built With

  • React - The web framework used for the frontend.
  • Node.js - Backend runtime environment.
  • Express - Backend web application framework.
  • MySQL - Database used for storing auction data.
  • Docker - Containerization platform.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Authors

  • CAO, Lisi - Initial work - lisiCAO

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • John Abbott College