Skip to content
This repository has been archived by the owner on Feb 12, 2023. It is now read-only.
/ hobbee-backend Public archive

Backend Implementation for Hobb.ee. The API was built with NodeJS as part of the SEBA-Master course at TUM.

License

Notifications You must be signed in to change notification settings

Gozzim/hobbee-backend

Repository files navigation

logo

Seba Team 01 Hobb.ee-web-application-backend

run-test CodeFactor

This repository contains the backend for Hobb.ee. The web application was built as part of the SEBA-Master course 2021 at TUM by team 01.

Hobb.ee is a social networking service that helps individuals meet new people with common interests by recommending activity-oriented groups based on their personal preferences.

The frontend can be found here

Follow this readme to build and run the hobb.ee backend locally.

Prerequisites

Both for the frontend and the backend:

Only for backend:

Setup

Clone Hobb.ee-Project-backend

Clone the hobb.ee-backend repository using git:

Navigate to the root-folder that you want to clone your backend into. A file structure for the project we recommend would be the following:

- /root-folder/
    - /root-folder/hobbee-frontend/
    - /root-folder/hobbee-backend/
    - /root-folder/database/

Create and navigate to your root-folder.

git clone https://github.com/Gozzim/hobbee-backend.git

Go to your backend folder via command line:

cd path/to/root-folder/hobbee-backend

Install node dependencies

npm install

Adjust the .env parameters with your config

Start the project

For this project we have set up a remote database to which the backend will automatically connect on backend startup. So you do not need to connect a database manually.

Simply enter

Production environment

npm start

Imports Now you need to import various data into your database via the following script

npm run import

Happy testing!

License

This code and content is released under the GNU AGPL license.

logo

About

Backend Implementation for Hobb.ee. The API was built with NodeJS as part of the SEBA-Master course at TUM.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published