Skip to content

ahmed-marzook/Tech-Tales-Java

Repository files navigation

Tech Tales📚✨

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.

Technology Stack🛠️

  • Java 21
  • Spring Boot
  • Gradle (for build management)
  • Vanilla JS, HTML and CSS Frontend

Prerequisites📋

To run this project, you need to have the following installed:

  • JDK 21
  • Gradle 8.x
  • Docker

Getting Started🚀

Clone the repository:

git clone git@github.com:ahmed-marzook/Tech-Tales-Java.git

Navigate to the project directory:

cd Tech-Tales-Java

Build the project:

./gradlew build

Run the application:

./gradlew bootRun

The application should now be running on http://localhost:8080🎉

To run the frontend navigate to the frontend-react folder and run:

npm install
npm run

Project Structure🏗️

TECH-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 configuration

API Documentation📖

Swagger API Docs: http://localhost:8080/swagger-ui.html

Contributing🤝

Only I am allowed

License📄

This project is licensed under the [Choose an appropriate license] License - see the LICENSE.md file for details.

Contact📬

For any queries, please contact [Your Contact Information].


KaizenFlow Technologies - Continuously Improving Your Narrative Experience

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors