Skip to content

AlejaDiez/mi_roulotte_api

Repository files navigation

Mi Roulotte API

The backend API for Mi Roulotte, providing endpoints for trips, stages, content, and comments.

📦 Modules

This project is organized into separate modules for better structure and scalability:

  • mi_roulotte_api → API layer built with Hono for handling backend logic, database access, and endpoints.
  • mi_roulotte_app → Admin app built with Flutter for managing trips, stages, content, and comments.
  • mi_roulotte_blog → The main frontend blog built with Astro, displaying trips, stages, and stories.
  • mi_roulotte_studio → Admin panel built with Angular for managing trips, stages, content, and comments.

✨ Features

  • ⚡ REST endpoints for trips, stages, content, and comments
  • 🔑 Handles authentication and authorization
  • 💾 Integrates with Cloudflare
  • 🛠 Lightweight and optimized
  • 🏗 Designed for scalability and modularity

🚀 Installation

  1. Clone the repository:

    git clone https://github.com/AlejaDiez/mi_roulotte_api.git
    cd mi_roulotte_api
  2. Install dependencies:

    npm install
  3. Build Cloudflare types:

    npm run cf-typegen
  4. Run the development server:

    npm run dev
  5. Open http://localhost:3010 in your browser.

📦 Scripts

  • npm run dev – Start development server
  • npm run deploy – Deploy production build to cloudflare

📜 License

Creative Commons License

Mi Roulotte by Alejandro Diez Bermejo is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

About

Backend API for a blog where I share our family adventures and travel experiences on the road with our caravan.

Topics

Resources

License

Stars

Watchers

Forks

Contributors