Skip to content

tolnabert/stackoverflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors

Table of Contents
  1. Stackoverflow Project Overview
  2. Project Description
  3. Installation Guide
  4. Features

Stackoverflow Project Overview

During our Teamwork week in the Object-Oriented Programming module, we developed Stackoverflow clone Spring Boot Web API, inspired by the popular Stackoverflow site. This project serves as our final team project, focusing on Java and Spring Boot technologies. This repository only focuses on the backend side of the application, the fronted can be found in a separate repository.

(back to top)

Project Description

Stackoverflow enables users to create new questions, post answers, and manage their questions and answers. The technology stack includes:

  • Backend: Java (Spring Boot 3) for handling requests and responses.
  • Database: PostgreSQL for efficient data management.

Built With

  • PostgreSQL
  • Spring

(back to top)

Installation Guide

1. Clone this repository:

git clone https://github.com/tolnabert/stackoverflow.git

2. Database Configuration:

  • Set up the database connection by configuring environmental variables in the project:
  • Add POSTGRES_USER, POSTGRES_PASSWORD, and POSTGRES_URL to your environment variables.

3. Navigate to the project directory:

cd stackoveflow

4. Build the project using Maven:

mvn clean package

5. Run the application:

java -jar target/stackoverflow.jar

(back to top)

Features

  • Register with fictional information (username and password).
  • Login to the site.
  • Post new questions.
  • Post new answers.
  • Manage your questions by deleting them.
  • Manage your answers by deleting them.

(back to top)

About

Object-Orianted module final team project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors