Java based PWA and Microservice development platfrom, frontend development components are developed based on bck2bwsr and backend development components are developed with netty and jersey. This platform is to provide zero-code facilities to create modern apps that can run everywhere.
- API Gateway: Netty 4 based a HTTP/2 proxy
- Gadget SDK: Bck2Brwsr based frontend Gadget Development libraries
- Theme and Layout Builder (Web UI): SASS based theme and JSON based web Layout builder
- Microservice SDK: Netty and Jersey integrated Microservice Development API
- Gadget Builder UI
- Microservice Composer UI
- OAuth 2 Server Integration
- Metrics Server & Viewer
- Log Server & Viewer
- Cassandra and MongoDB integration
- Server Sent Event (SSE) Manager
- HTTP/2 Push Manager
- Containerization
- and many more
- Build the whole project with Maven 3
- Fix the ALPN Agent path in pom.xml of Cockpit>gadgets>microservices>gateway project for HTTP/2
- Add domains in hosts file according to your OS
127.0.0.1 content.cockpit.dev
127.0.0.1 www.cockpit.dev
127.0.0.1 cockpit.cockpit.dev
127.0.0.1 accounts.cockpit.dev
127.0.0.1 data.cockpit.dev
- Install cockpit.dev certs from gateway project to be trusted
- In Cockpit>gadgets>microservices Shell and Content projects has config.properties,fix the store location as your local machine
storePath=E:\cockpit\cockpit\store
- Stop port 80 if running in your machine
- Run Gateway,Shell and Content Microservice server from Netbean. If you are using commandline then build these three projects with profile "server" to create uber jar of each project and run them from commandline, if servers are running hit borwser with https://www.cockpit.dev
This Deploy and Run section need more elaborate guideline