GithubHelp home page GithubHelp logo

freebay's Introduction

FreeBay

Contributors

* Ioannis Maliaras  - 1115201500084
* Ioannis Cheilaris - 1115201500176
* Vasileios Sioros  - 1115201500144

Introduction

FreeBay is a clone of the well-known online auction service "E-Bay".

Technologies

Installation

Following instructions are made on linux Ubuntu

# From root folder
sudo ./dependencies.sh

Database

Follow instructions in Setup_MySQL.md if you have not configured your mysql server.

# From root folder
./create.sh -c -t items-0.xml
# Check create.sh for more information on what to insert

This creates the database from script ./src/server/database/sql/create.sql, inserts data from items-0.xml file and inserts data from ./src/server/database/sql/insert_tests.sql.

Our connection is:

{
    host: 'localhost',
    user: 'root',
    password: 'password',
    database: 'freebay',
    multipleStatements: true
}

Actual site

This project is implemented using Reactjs and Node.js mostly. That means that nodejs and npm must be installed.

# From app folder
npm install

This installs everything that the app needs to run

Run - Test

# From app folder
npm run server

# From another terminal
npm start

# From another terminal
npm run watcher # a program that ends auctions asynchronously when their time comes

# From another terminal
npm run python-server

Test Users

Username Password
username password
rulabula password

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.