CRIO XMEME STREAM PROJECT
- Backend => JAVA Spring Boot
- Frontend => HTML/CSS, Bootstrap, Thymeleaf
- Database => Postgresql
- API => JAVA REST API
- SWAGGER => API DOCUMENTATION
- Container Engine => Docker
- Both backend(backend codebase) and frontend deployed together, so they both have same URL.
- Database URL also same.
- *Database table xmeme_entity will generate Automatically. No need to create table manually
- Database structure :- (id Long type, name String type, url String type, caption String type)
- xmeme_stream => contains xmeme stream project source code
- xmeme_stream/Dockerfile => Dockerfile for Spring Boot project
- xmeme_stream/docker-compose => Docker compose file for deploying Postgresql and Xmeme Stream App with database connectivity
- DATABASE TABLE :- xmeme_stream
- DATABASE USER :- xmeme
- DATABASE PASSWORD :- xmeme
- git clone repository
- cd divyansh-1999-dr-me_buildout_xmeme
- chmod +x install.sh
- chmod +x server_run.sh
- chmod +x sleep.sh or wait 10-20 sec
- goto http://{your ip address}:8081/
- for Swagger Dashboard goto http://{your ip address}:8080/swagger-ui.html
- for Swagger API goto http://{your ip address}:8080/swagger-ui/
- for database(POSTGRESQL) => {your ip address}:5432
- Install packages :- openjdk-8-jdk openjdk-8-jre maven
- Setup Docker and Docker-compose
- git clone gitlab-repository
- cd divyansh-1999-dr-me_buildout_xmeme
- chmod +x server_run.sh
- wait 10-20 sec
- goto http://{your ip address}:8081/
- for Swagger Dashboard goto http://{your ip address}:8080/swagger-ui.html
- for Swagger API goto http://{your ip address}:8080/swagger-ui/
- for database(POSTGRESQL) => {your ip address}:5432