Dev Docs
Welcome to the Dev Docs repository! This project is a comprehensive developer documentation site built using VitePress.
Project Overview
This repository hosts the documentation for various developer-related topics, such as REST APIs, Temporal, Kubernetes, TDD with Java, and more.
Features
- Dynamic Documentation: Easy to navigate and fully customizable.
- Topics Covered:
- REST APIs: Best practices, Idempotency, eTags, Rate Limiting, and more.
- Temporal: Documentation for integrating with Spring Boot.
- Kubernetes: Step-by-step guides to set up and deploy applications.
- TDD with Java: Practical guide and best practices.
- Others: Including tools like Neovim, SSH, and Server Access.
Project Structure
.github/workflows/contains GitHub Actions workflows for CI/CD.docs/contains all the documentation content..vitepress/contains configuration files for the VitePress build..gitignorehelps exclude unnecessary files from version control.package.jsonmanages dependencies and scripts.
Running Locally
To run this project locally, follow these steps:
Clone the Repository:
shgit clone https://github.com/Beyond-Boilerplate/technical-docs.git cd technical-docsInstall Dependencies:
shnpm installRun the Development Server:
shnpm run docs:devBuild the Static Files:
shnpm run docs:build
Deploying to GitHub Pages
The deployment process is handled automatically using GitHub Actions. Any changes pushed to the main branch will trigger the deployment workflow, building and publishing the updated site to GitHub Pages.
Contributing
Contributions are welcome! If you notice anything that could be improved, feel free to open an issue or submit a pull request.
