Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ozanaaslan/CampusOnSpring

A spring-boot CMS solution for CampusFM e.V.
https://github.com/ozanaaslan/CampusOnSpring

docker hibernate java spring springmvc webapp

Last synced: about 23 hours ago
JSON representation

A spring-boot CMS solution for CampusFM e.V.

Awesome Lists containing this project

README

        





Logo

Campus on Spring


A spring-boot CMS solution for CampusFM e.V.




Explore the docs »




View Demo
.
Report Bug
.
Request Feature

![Contributors](https://img.shields.io/github/contributors/queerzard/campusonspring?color=dark-green) ![Forks](https://img.shields.io/github/forks/queerzard/campusonspring?style=social) ![Stargazers](https://img.shields.io/github/stars/queerzard/campusonspring?style=social) ![Issues](https://img.shields.io/github/issues/queerzard/campusonspring) ![License](https://img.shields.io/github/license/queerzard/campusonspring)

## Table Of Contents

* [About the Project](#about-the-project)
* [Built With](#built-with)
* [Getting Started](#getting-started)
* [Installation](#installation)
* [License](#license)
* [Authors](#authors)

## About The Project

![Screen Shot](images/preview.png)

Unlike its predecessor, which was built entirely from scratch, also using Java, without any involvement\
of spring or other third-party applications, but rather built solely on self-written libraries, which\
were prone to bugs and limitations:

CampusOnSpring is a content management system built entirely\
in Java using SpringMVC, JSP and Hibernate.

### Built With

This Spring application is intended to be used in conjunction with Docker alongside an SQL database,
\
therefore an installation of the aforementioned software is required.

### Getting Started

Guides on the Installation third party prerequisites are found here:

* Check your OS and select your [Docker](https://docs.docker.com/engine/install/) installation accordingly.
* In
addition [MariaDB and (optionally phpMyAdmin)](https://migueldoctor.medium.com/run-mariadb-phpmyadmin-locally-in-3-steps-using-docker-6b5912ff37c9)
might be valuable \
resources as well as mandatory software to configure a database connection.

### Installation

1. Clone the repository

```sh
git clone https://github.com/queerzard/CampusOnSpring.git
```

2. Edit .env file to the credentials desired.

```sh
cd CampusOnSpring
nano .env

MYSQL_DATABASE=spring_database
MYSQL_USER=spring_username
MYSQL_PASSWORD=spring_password
MYSQL_ROOT_PASSWORD=root_password
```

3. Execute the docker-compose.yml

```sh
docker compose up -d
```

4. On first the start, you'll need to view the login credentials of the admin-account printed to the terminal.

```sh
docker logs
```

---

### License

Distributed under the GPL3 License. See [LICENSE](https://github.com/queerzard/campusonspring/blob/main/LICENSE.md) for
more information.

---

### Authors

* **Ozan A. Aslan** - [github@queerzard](https://github.com/queerzard/)

---
\
Made with ♥ for the [CampusFM Radio](https://campusfm.info) at the Duisburg-Essen University