HikingBuddy

Sublime's custom image

Our goal is to connect people who love hiking and nature and want to share their tips and experiences, get to know each other and organise events. In addition to being able to talk to each other, share images and hiking trails, users will be able to create and join hiking events where they can safely enjoy together amazing moments in nature. For all those passionate about hiking outdoors and active lifestyle this will be the place to be!

Build with

This web is based on Spring, PostgreSQL, React, React router and Axios. Check the following links for documentation and guides:

Designed with

Dev Dependencies

  • Prettier
  • Webpack
  • Babel
  • ESLint
  • React
  • React-DOM

Preview

Follow this link to see the project: https://hiking-buddysda.web.app/

You will need to create an account to have access to the services of the website.

Setup

Our development environment for a full-stack web application will consist of three main parts:

  1. Database (Postgres).
  2. Backend server (Spring).
  3. Frontend development server (React).

Prerequisites

  • docker and docker-compose.
  • nodejs.

Starting the database

In the root folder, run

docker-compose up

Starting the backend server

Open the root folder and run

./gradlew bootRun

Starting the frontend development server

The frontend application is in the directory frontend. From there, run

npm install

to install all the dependencies needed for the project.

Then start the frontend application by running

npm start

About the project:

This is the final group project carried out during KTH Software Development Academy in which we have learned how to work as a team with the agile method, organizing the work with GitHub projects, issues and milestones and communicating every day by Slack.

About the team

We are a team of junior developers studying at the KTH software development academy.