Es un proyecto de una API REST para un sistema de inventario de productos, clientes, proveedores, marcas, etc. El proyecto esta desarrollado con NodeJS, Express, PostgreSQL, Sequelize, JWT, Bcrypt, Dotenv, Nodemon, Cloudinary. Es un proyecto que esta en desarrollo y se ira actualizando con el tiempo, por ahora está muy sencillo y básico. La idea es que sea un proyecto base para otros proyectos que necesiten una API REST con NodeJS y PostgreSQL. No pretendemos que sea un proyecto completo y con todas las funcionalidades, pero si que sea un proyecto base para otros proyectos o usado como objeto de estudio por personas que estén iniciando en el mundo del desarrollo web con NodeJS y PostgreSQL. El proyecto es de código abierto y se puede usar para lo que quieran, solo les pido que me apoyen con una estrella en github y si quieren contribuir con el proyecto pueden hacerlo.
- Instalar los modulos de node con el comando
npm install
- Ejecutar el comando
npm run dev
para iniciar el proyecto en modo desarrollo - Configurar las variables de entorno en el archivo
.env
(ver archivo.env.example
)
En caso de tener problemas a la hora de conectar a la bd solo crear la bd manualmente y colocarla en el archivo .env
en la variable DB_NAME
. Luego ejecutar el comando npm run dev
para que se creen las tablas en la bd.
Falta documentar pero tenemos una documentación basica en postman en el siguiente enlace: Documentacion
- NodeJS
- Express
- PostgreSQL
- Sequelize
- JWT
- Bcrypt
- Dotenv
- Nodemon
- Cloudinary
Imagen del modelo de base de datos en la carpeta public/img
MIT