This project includes my personal website server files made with React.Js, Java Springboot and Python.
Project is not made with help of an AI. You may use this project or components in your projects. It's a practice and example project for future referances.
- Front-End: React.Js (includes Axios and Redux)
- Back-End: Java (Spring Boot, Hibernate and Maven)
- Database: Oracle SQL (files will be added)
- Service Test Tools: Postman (files will be added)
- Web Test Tools: Selenium (files will be added)
- Container: Docker
- Caching: Redis
- Server Management: Kubernates (files will be added)
- Deployment: Jenkins (files will be added)
- Install Node.Js for front-end project.
- Install Docker for database and redis server.
- Import Docker image in the project directory to your Docker application. Run Oracle and Redis servers.
- Install JDK 21 for back-end project. (https://adoptium.net/en-GB/temurin/releases?version=21&os=any&arch=any)
- DBeaver is recomended for database connections.
- Edit config.json from front-end>src directory.
- Go to front-end project directory on Terminal or CMD by "cd [directory]" command. Run the frond-end project by "npm run [environment name]" command.
- Install Maven and extract to C:/ directory. Add path to System Properties->Environment Variables as MAVEN_HOME → C:\apache-maven-version\bin.
- Go to back-end project directory on Terminal or CMD by "cd [directory]" command. Install dependancies by "mvnw clean install" command and run the back-end project by "mvnw spring-boot:run -Dspring-boot.run.profiles=dev" command.
- Check and run "requirements.txt" commands for AI.
- Database user name: berkay
- Password: 1234
- Port: 1521
- Service name: XEPDB1
- Clean Docker Oracle setup command: docker run -d --name oracle-db -p 1522:1521 -e ORACLE_PASSWORD=1234 -e APP_USER=berkay -e APP_USER_PASSWORD=1234 gvenzl/oracle-xe
- Redis run command: docker run -d --name redis -p 6379:6379 redis