para
Multitenant backend server for building web and mobile apps rapidly. The backend for busy developers. (self-hosted or hosted)
File Explorer
Download Latest Version (.zip)- latest.yml
- tag.yml
- test-connection.yaml
- _helpers.tpl
- configmap.yaml
- deployment.yaml
- ingress.yaml
- NOTES.txt
- persistentvolumeclaims.yaml
- root-secret.yaml
- service.yaml
- .helmignore
- Chart.yaml
- values.yaml
- AGENTS.md
- README.md
- ParaClient.java
- ParaClientAsyncTest.java
- pom.xml
- README.md
- Documented.java
- Email.java
- Locked.java
- package-info.java
- Stored.java
- Cache.java
- MockCache.java
- package-info.java
- Emailer.java
- MockEmailer.java
- package-info.java
- package-info.java
- RateLimitException.java
- CurrencyUtils.java
- package-info.java
- AppCreatedListener.java
- AppDeletedListener.java
- AppSettingAddedListener.java
- AppSettingRemovedListener.java
- DestroyListener.java
- InitializeListener.java
- IOListener.java
- package-info.java
- WebhookIOListener.java
- Metrics.java
- package-info.java
- DAO.java
- MockDAO.java
- package-info.java
- MockQueue.java
- package-info.java
- Queue.java
- River.java
- CustomResourceHandler.java
- package-info.java
- Signer.java
- MockSearch.java
- package-info.java
- Search.java
- FileStore.java
- MockFileStore.java
- package-info.java
- Config.java
- CoreUtils.java
- HumanTime.java
- package-info.java
- Pager.java
- Para.java
- ParaConfig.java
- ParaObjectUtils.java
- RateLimiter.java
- RegistryUtils.java
- Utils.java
- VersionInfo.java
- Constraint.java
- package-info.java
- ValidationUtils.java
- Address.java
- App.java
- Form.java
- Linkable.java
- Linker.java
- package-info.java
- ParaObject.java
- Sysprop.java
- Tag.java
- Translation.java
- User.java
- Votable.java
- Vote.java
- Webhook.java
- Version.java
- overview.html
- stylesheet.css
- native-image.properties
- reachability-metadata.json
- checkstyle.xml
- reference.conf
- pom.xml
- CacheModule.java
- CaffeineCache.java
- package-info.java
- ErrorController.java
- LandingPageController.java
- NotFoundController.java
- package-info.java
- SigninController.java
- EmailModule.java
- JavaMailEmailer.java
- NoopEmailer.java
- package-info.java
- MCPException.java
- MCPResources.java
- MCPTools.java
- MCPUtils.java
- MetricsUtils.java
- package-info.java
- ManagedDAO.java
- package-info.java
- PersistenceModule.java
- LocalQueue.java
- package-info.java
- QueueModule.java
- Api1.java
- GenericExceptionMapper.java
- package-info.java
- RestUtils.java
- MeasuredSearch.java
- package-info.java
- SearchModule.java
- AmazonAuthFilter.java
- FacebookAuthFilter.java
- GenericOAuth2Filter.java
- GitHubAuthFilter.java
- GoogleAuthFilter.java
- LdapAuthFilter.java
- LinkedInAuthFilter.java
- MicrosoftAuthFilter.java
- package-info.java
- PasswordAuthFilter.java
- PasswordlessAuthFilter.java
- SAMLAuthFilter.java
- SAMLMetadataFilter.java
- SlackAuthFilter.java
- TwitterAuthFilter.java
- AjaxRequestMatcher.java
- AppAuthentication.java
- AuthenticatedUserDetails.java
- CsrfProtectionRequestMatcher.java
- IgnoredRequestMatcher.java
- JWTAuthentication.java
- JWTAuthenticationProvider.java
- JwtConfigurer.java
- JWTRestfulAuthFilter.java
- LDAPAuthentication.java
- LDAPAuthenticationProvider.java
- LDAPAuthenticator.java
- OAuth1HmacSigner.java
- package-info.java
- ProtectedPath.java
- ProtectedRequestMatcher.java
- RestAuthFilter.java
- RestRequestMatcher.java
- SecurityConfig.java
- SecurityModule.java
- SecurityUtils.java
- SigninPage.java
- SimpleAccessDeniedHandler.java
- SimpleAuthenticationEntryPoint.java
- SimpleAuthenticationFailureHandler.java
- SimpleAuthenticationSuccessHandler.java
- SimpleRequestCache.java
- SimpleUserService.java
- UserAuthentication.java
- LocalFileStore.java
- package-info.java
- StorageModule.java
- FieldFilter.java
- package-info.java
- BufferedRequestWrapper.java
- BufferedServletInputStream.java
- HealthUtils.java
- HttpUtils.java
- package-info.java
- RequestNotSupportedExceptionHandler.java
- package-info.java
- ParaServer.java
- native-image.properties
- reachability-metadata.json
- reachability-metadata_WORKING.json
- beans.xml
- apple-touch-icon.png
- favicon-96x96.png
- favicon.ico
- favicon.svg
- site.webmanifest
- web-app-manifest-192x192.png
- web-app-manifest-512x512.png
- base.html
- application.properties
- banner.txt
- logback.xml
- reference.conf
- test-server.ldif
- ConcurrentParaClientIT.java
- ParaIntegrationsIT.java
- Cat.java
- CatDeserializer.java
- CatSerializer.java
- ConfigTest.java
- HumanTimeTest.java
- IdGenTest.java
- OAuth1HmacSignerTest.java
- UtilsTest.java
- ValidationUtilsTest.java
- AddressTest.java
- AppTest.java
- LinkerTest.java
- NestedITs.java
- ParaObjectTest.java
- ParaObjectUtilsTest.java
- SyspropTest.java
- TagTest.java
- UserTest.java
- VoteTest.java
- EmailerTest.java
- MockEmailer.java
- MockEmailerTest.java
- CurrencyUtilsTest.java
- RestUtilsTest.java
- SearchTest.java
- LdapAuthTest.java
- AOPUtilsTest.java
- AspectsIT.java
- CacheTest.java
- CaffeineCacheTest.java
- FakeTicker.java
- MockCacheTest.java
- DAOTest.java
- MockDAOTest.java
- MockQueueTest.java
- QueueTest.java
- logback-test.xml
- pom.xml
- .dockerignore
- .gitignore
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- deploy.sh
- Dockerfile
- gencerts.sh
- installer.sh
- LICENSE
- migrate-h2.sh
- pom.xml
- PULL_REQUEST_TEMPLATE.md
- README.md
- SECURITY.md
- system.properties
# Installation Guide
1. Get the code
git clone https://github.com/Erudika/para
Downloads the entire project code from GitHub to your computer.
cd para
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
$ docker run -ti -p 8080:8080 --rm -v $(pwd)/data:/para/data \
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
Pulled directly from this repo's README.
3. Maven (Java)
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java projects.
- Maven The build tool used for the mvn command.
$ mvn install -DskipTests=true
Installs dependencies and builds the project using Maven.
$ cd para-server && mvn -Pnative package
Installs dependencies and builds the project using Maven.
$ mvn -Dconfig.file=./application.conf spring-boot:run
Installs dependencies and builds the project using Maven.
mvn -Pfatjar,sql,lucene -DskipTests=true package
Installs dependencies and builds the project using Maven.
mvn validate
Installs dependencies and builds the project using Maven.
A BUILD SUCCESS message means it worked. The output is created under target/.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
