Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/ozanaaslan/CampusOnSpring
- Owner: ozanaaslan
- License: gpl-3.0
- Created: 2023-08-25T18:16:59.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-09-26T17:33:23.000Z (5 months ago)
- Last Synced: 2025-02-02T04:41:16.250Z (14 days ago)
- Topics: docker, hibernate, java, spring, springmvc, webapp
- Language: Java
- Homepage: https://campusfm.info/
- Size: 16 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
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 .envMYSQL_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