Tech Tales is a modern blogging platform API developed by KaizenFlow Technologies. This project aims to provide a robust backend for managing and serving blog content, leveraging the power of Java 21 and Kotlin.
- Java 21
- Spring Boot
- Gradle (for build management)
- Vanilla JS, HTML and CSS Frontend
To run this project, you need to have the following installed:
- JDK 21
- Gradle 8.x
- Docker
Clone the repository:
git clone git@github.com:ahmed-marzook/Tech-Tales-Java.gitNavigate to the project directory:
cd Tech-Tales-JavaBuild the project:
./gradlew buildRun the application:
./gradlew bootRunThe application should now be running on http://localhost:8080🎉
To run the frontend navigate to the frontend-react folder and run:
npm installnpm runTECH-TALES-JAVA/
├── .gradle/ # Gradle build system cache and files
├── .idea/ # IntelliJ IDEA configuration files
├── .trunk/ # Trunk configuration files
├── bin/ # Compiled output directory
├── build/ # Build output directory
├── docker/ # Docker configuration files
├── frontend/ # Main frontend application
├── frontend-react/ # React-based frontend implementation
├── gradle/ # Gradle wrapper and configuration
├── src/ # Source code directory
├── .gitattributes # Git attributes configuration
├── .gitignore # Git ignore rules
├── build.gradle.kts # Gradle build configuration (Kotlin DSL)
├── docker-compose.yml # Docker Compose configuration
├── gradlew # Gradle wrapper script (Unix)
├── gradlew.bat # Gradle wrapper script (Windows)
├── HELP.md # Help documentation
├── README.md # Project documentation
└── settings.gradle.kts # Gradle settings configurationSwagger API Docs: http://localhost:8080/swagger-ui.html
Only I am allowed
This project is licensed under the [Choose an appropriate license] License - see the LICENSE.md file for details.
For any queries, please contact [Your Contact Information].
KaizenFlow Technologies - Continuously Improving Your Narrative Experience