Skip to content

thipereira02/boardcamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Boardcamp

Boardcamp is a management system of a board game store!

About

This is an web application where it is possible to register games, separate them by category, enter customers and manage rents.

Technologies

The following tools and frameworks were used in the construction of the project:

How to run

  1. Clone this repository
git clone https://github.com/thipereira02/Boardcamp
  1. Clone the front-end repository at https://github.com/thipereira02/boardcamp-front and follow the instructions to run
  2. Create a Database using the dump.sql file inside the database folder by following these steps:
    • 4.1 Open your terminal. Important: the terminal must be opened in the same path as the dump.sql file is located.
    • 4.2 Access PostgreSQL using the command sudo su postgres and enter your password when prompted.
    • 4.3 Next, type psql postgres and hit enter.
    • 4.4 Create a database by typing CREATE DATABASE boardcamp; and hitting enter.
    • 4.5 Type \c boardcamp and hit enter.
    • 4.6 Finally, type psql boardcamp < dump.sql and hit enter. Your database should be ready after this step.
  3. Set the environment variables by following these steps:
    • 5.1 Create a .env file in the folder root
    • 5.2 Copy the content of the .env.example into it
    • 5.3 Set the data
  4. In your terminal, go back to the root folder and install the dependencies
npm i
  1. Also in the root folder, run the back-end with
npm start
  1. Your server should be running now.

  2. In your terminal, go to the root folder and run the tests with:

npm run test

About

Boardcamp is a management system of a board game rental company, where it is possible to register games, separate them by category, enter customers and manage rents.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors