Skip to content

FazeElian/expediente-garavito-tnt-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Expediente Garavito API

RESTful API backend for the **Expediente Garavito** transmedia storytelling platform.


📄 Description

This backend powers the interactive features of the Expediente Garavito platform, including:

  • Submitting and retrieving user stories.
  • Storing blog entries and podcast data.
  • Providing geo-located event markers for the interactive map.

The API is designed to be lightweight, fast, and scalable — supporting both the main platform and future integrations.


⛏ Installation

  1. Clone the repository:

    git clone https://github.com/FazeElian/expediente-garavito-tnt-api.git
  2. Install dependencies:

    npm install
  3. Set up environment variables:

    PORT=5000
    DATABASE_URL=postgresql://your_user:your_password@localhost:5432/your_database
  4. Start server (For local development):

    npm run dev:api

🚀 Features

  • 🌍 RESTful endpoints for frontend consumption
  • 📬 Submit user experiences and blog entries
  • 🐘 PostgreSQL database support
  • 🛡️ CORS & security middleware

🛠️ Tech Stack

  • Node.js + Express.js
  • PostgreSQL + Sequelize
  • dotenv for environment variables
  • CORS and morgan for middleware
  • Hosted on Render

🚀 Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.


About

RESTful API backend for the Expediente Garavito transmedia storytelling platform.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors