To make development so simple as a simple web-site
- Entities are accessible through UI by @Entity and @RolesAllowed annotations without additional configurations
- Entities has default CRUD with rich intelligent UI, generated automatically at runtime.
- Entity class must be placed at the special git repository using built-in UI for version management, or using regular git client.
- Core classes are accessible to modification through built-in UI as other entities. OSGi or own classloader as main idea to implement dynamical reload.
- Business services/activities accessible through UI by @BusinessService and @RolesAllowed annotations without additional configurations.
- git 2.35+ https://git-scm.com/downloads
- maven 3.3+ https://maven.apache.org/download.cgi
- JDK 1.7+ https://jdk.java.net/17/
-
Clone git repository:
git clone https://github.com/ArchiMageAlex/singularity-core.git
-
Change to directory:
cd singularity-core
-
Execute:
mvn clean package spring-boot:run
-
Access url http://localhost:8081
-
Sign in with admin/admin
-
Clone git repository:
git clone https://github.com/ArchiMageAlex/singularity-core.git
-
Change to directory:
cd singularity-core
-
Execute:
mvn clean package docker:build
-
Execute:
docker run -p 8081:8081 -e spring_mail_username=your_email@your_domain.com -e spring_mail_password=your_password -t singularity-core:latest
-
Access url http://localhost:8081
-
Sign in with admin/admin
-
Unpack zip archive from here https://github.com/ArchiMageAlex/singularity-core/archive/refs/heads/master.zip
-
cd to singularity-core-master
-
Execute:
docker buildx build .
-
Execute:
docker run -p 8081:8081 -e spring_mail_username=your_email@your_domain.com -e spring_mail_password=your_password -t singularity-core:latest
-
Access url http://localhost:8081
-
Sign in with admin/admin