Coder Social home page Coder Social logo

shortlinks-backend's Introduction

shortLink - Backend for Shorter Links

ShortLink Logo

shortLink es un proyecto de backend diseñado para gestionar una API de acortador de enlaces. Esta aplicación utiliza buenas prácticas de desarrollo, se conecta a MongoDB para el almacenamiento de datos, integra documentación Swagger para una fácil comprensión de la API, utiliza ESLint con la configuración Standard para mantener un código limpio y consistente, y emplea el sistema de testing propio de Node.js.

Características Principales

  • Gestión de Enlaces:

    • Permite la creación, recuperación y gestión de enlaces acortados de manera eficiente.
  • Conexión a MongoDB:

    • Utiliza MongoDB como base de datos para un almacenamiento seguro y escalable de enlaces.
  • Documentación Swagger:

    • La API está documentada automáticamente mediante Swagger, proporcionando una referencia clara y accesible para los desarrolladores.
  • ESLint con Standard:

    • Implementa ESLint con la configuración Standard para mantener un código consistente y de alta calidad.
  • Testing Integrado:

    • Incluye un conjunto de pruebas propias de Node.js para garantizar la integridad del código y el correcto funcionamiento de la aplicación.

Instalación

  1. Clona el repositorio: git clone https://github.com/tu-usuario/shortLink.git

  2. Instala las dependencias npm install

Instalación

  1. Inicia la aplicación: npm install

  2. Accede a la documentación Swagger en http://localhost:3000/api/docs para explorar la API.

Estructura del Proyecto

  • app: Contiene el código principal de la aplicación.
  • test: Incluye las pruebas unitarias de la aplicación.
  • config: Configuraciones de la aplicación.
  • docs: Documentación swagger adicional.

Licencia

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

Autor

Alejandro Díaz

shortlinks-backend's People

Contributors

alejandrojosue avatar

Watchers

 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.