Skip to content

Hellionfrs/postable-api

Repository files navigation

Postable RESTful API

El proyecto se centra en la creación de una API RESTful diseñada para una red social, ofreciendo a los usuarios la posibilidad de interactuar con publicaciones (Posts). Esta API ha sido desarrollada con la capacidad de gestionar diversas operaciones, adaptándose a las necesidades de usuarios registrados y no registrados.

Configuracion

Clonar el Repositorio

Ejecuta en tu terminal:

git clone git@github.com:codeableorg/postable-api-Hellionfrs.git

Instalar Dependencias

Ubicado en la raiz del proyecto ejecuta el siguiente codigo en la terminal:

npm install

Migraciones

  1. Antes de comenzar con las migraciones es necesario que tengas Postgresql y un usuario con permisos especiales
  2. Crea una db con el usuario con permisos que nos servira de admin
  3. Crea un archivo .env en la raiz del proyecto y completa segun tu usario de Postgresql, recuerda que el PGDATABASE y PGADMINDATABASE deben ser distintos
  4. Puedes resetear todo la base de datos y crearla denuevo (recomiendo hacer esto al inicio luego del npm install)
npm run db:reset
PGHOST=localhost
PGDATABASE=database
PGPORT=5432
PGUSER=pg_user
PGPASSWORD=pg_password
PGADMINDATABASE=admin_database
  1. Crea la base de datos que usaremos!
npm run db:create  
  1. Crea las tablas!
npm run db:migrate up
  1. Si quieres seguir agregar migraciones para que todos nos pongamos al dia
npm run db:migrate create -- --name create-users.ts 

About

A social media platform API using TypeScript and Express.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors