Coder Social home page Coder Social logo

alexisayalas / fitness-tools-api Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 26 KB

Fitness Tools API es una API para gestionar equipos de ejercicio usando Express y MongoDB. Soporta operaciones CRUD y traducciones en varios idiomas. Ideal para aplicaciones que necesitan manejar inventarios de equipos de fitness.

JavaScript 100.00%

fitness-tools-api's Introduction

Fitness Tools API

Fitness Tools API es una API para gestionar equipos de ejercicio usando Express y MongoDB. Soporta operaciones CRUD y traducciones en varios idiomas. Ideal para aplicaciones que necesitan manejar inventarios de equipos de fitness.

Características

  • CRUD para equipos y lenguajes
  • Soporte para múltiples idiomas
  • Validación de datos
  • Documentación Swagger

Tecnologías

  • Node.js con Express
  • MongoDB para la base de datos
  • Mongoose para la modelación de datos
  • Swagger para la documentación API
  • Nodemon para el reinicio automático del servidor

La estructura del proyecto es la siguiente:

fitness-tools-api/
├── config/
│   └── database.js
├── controllers/
│   ├── equipment.js
│   └── language.js
├── models/
│   ├── equipment.js
│   └── language.js
├── routes/
│   ├── equipment.js
│   └── language.js
├── swagger/
│   └── swagger.js
├── .env
├── package.json
├── README.md
└── server.js

Instalación

  1. Clona el repositorio:

    git clone https://github.com/tuusuario/fitness-project-api.git
    cd fitness-project-api
  2. Instala las dependencias:

    npm install
  3. Configura las variables de entorno en el archivo .env. Usa la URI de conexión a MongoDB adecuada:

    MONGO_URI=tu_uri_de_mongodb
  4. Inicia el servidor:

    npm start

Rutas

Languages

  • GET /api/languages: Obtener todos los lenguajes.
  • GET /api/languages/:id: Obtener un lenguaje por ID.
  • POST /api/languages: Crear un nuevo lenguaje.
  • PUT /api/languages/:id: Actualizar un lenguaje por ID.
  • DELETE /api/languages/:id: Eliminar un lenguaje por ID.

Equipments

  • GET /api/equipments: Obtener todos los equipos.
  • GET /api/equipments/:id: Obtener un equipo por ID.
  • POST /api/equipments: Crear un nuevo equipo.
  • PUT /api/equipments/:id: Actualizar un equipo por ID.
  • DELETE /api/equipments/:id: Eliminar un equipo por ID.

Documentación

La documentación de la API está disponible en http://localhost:3000/api-docs cuando el servidor está en ejecución.

Contribuciones

Las contribuciones son bienvenidas. Por favor, abre un issue o un pull request si tienes sugerencias o mejoras.

Licencia

Este proyecto está licenciado bajo la Licencia ISC. Consulta el archivo LICENSE para más detalles.

fitness-tools-api's People

Watchers

Alexis Ayala avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.