Server Base - Proyecto ONG

Overview

Server Base - Proyecto ONG

Envinroment setup

  1. Create database
  2. Copy .env.example to .env and fill with database credentials.

To install dependencies, run

npm install
  1. Migrations:
npx sequelize-cli db:migrate
  1. Seeders:
npx sequelize-cli db:seed:all

Start local server

npm start

Routes

AUTH

Register route = '/auth/register'. body = {firstName, lastName, email, password(at least one uppercase, one lowercase, one number, in a range of 8 to 20)}

Migraciones

  • Crear el esqueleto para un modelo
npx sequelize-cli migration:generate --name create-model

Y luego crear dentro la estrucura correspondiente.

  • Llenar con datos
npx sequelize-cli seed:generate --name create-data-model

y dentro del esqueleto que crea llenar con datos de pruebas.

Comments
  • Minor error in jwt sign and verify

    Minor error in jwt sign and verify

    En esta llamada se pasan mal los parámetros a la función. La funcion pide (userId, userEmail), pero recibe un solo objeto conteniendo los 2 parametros necesarios para la funcion, por lo que cuando se ejecute esta funcion, userId = { user.id , user.email } y userEmail va a ser undefined https://github.com/alkemyTech/OT172-server/blob/14f261944229a42656b5e95019f653fdbbeec574/controllers/authController.js#L20-L23

    Esto afecta a la funcion de verificación de jwt . Donde para tener que acceder al id hay que buscar la propiedad userId dentro de esta https://github.com/alkemyTech/OT172-server/blob/14f261944229a42656b5e95019f653fdbbeec574/middlewares/validations.js#L15

    opened by FPotichkin 2
  • Fix issues 36

    Fix issues 36

    • fix https://github.com/alkemyTech/OT172-server/issues/36#issue-1213460201

    • and fix duplicate functions validateToken and validateData

    • Now in console can see "Server is running on port: PORT"

    opened by fom78 1
  • feat: getAllNews enpoint in entries

    feat: getAllNews enpoint in entries

    Novedades-45

    • getAllNews controller created
    • getAllNew services created
    • route created

    link to issue: https://alkemy-labs.atlassian.net/browse/OT172-45

    opened by FPotichkin 1
  • Add route, controller and service to create member

    Add route, controller and service to create member

    COMO: usuario administrador QUIERO: crear un miembro PARA: actualizar la información de la web

    Criterios de aceptación: POST /members - Deberá validar que se envíe el campo name, y el mismo sea un string

    opened by KarlitosD 1
  • Actividades 67

    Actividades 67

    Criterios de aceptación:PUT /activities/:id - Deberá validar que la actividad exista en base al id enviado por parámetro. En el caso de que no exista devolver un error, caso contrario actualizarla y devolverla con los datos actualizados fix activities image model type and migration, add image to validation, and refactor create activity function

    opened by nhoga 1
  • testimonios-81 and auth-25

    testimonios-81 and auth-25

    OT172-81 Testimony

    • add model
    • add migration
    • add seeders

    package nodemon added

    OT172-25 Auth

    • create route for login
    • create controller
    • validations with joi

    Others

    • add rest/auth.rest for test endpoints
    • add scripts db-reset for delete all tables data and seed all.
    opened by fom78 1
  • Endpoint para eliminar categorias

    Endpoint para eliminar categorias

    categorias-99

    COMO usuario administrador QUIERO eliminar una categoría existente PARA mantener la información actualizada

    Criterios de aceptación: DELETE /categories/:id - Deberá validar que la categoría existe y eliminarla, caso contrario devolver un error

    opened by fom78 0
Owner
Alkemy
Alkemy
solana-base-app is a base level, including most of the common features and wallet connectivity, try using `npx solana-base-app react my-app`

solana-base-app solana-base-app is for Solana beginners to get them up and running fast. To start run : run npx solana-base-app react my-app change th

UjjwalGupta49 33 Dec 27, 2022
Deta Base UI - A place with more functionality for managing your Deta Base(s).

Deta Base UI - A place with more functionality for managing your Deta Base(s). ✨ Features: Total rows count Quick multi select (click and shift) Searc

Harman Sandhu 13 Dec 29, 2022
Um projeto que eu criei de uma ONG de adoção de cachorros

Projeto Pet Hope ?? Landing page de uma ONG fictícia de adoção de cachorros. Layout do site Uma landing page simples com um menu 'Quero adotar' que le

Jhony Freitas 2 Jul 13, 2022
ONG-Node

Server Base - Proyecto ONG Envinroment setup Create database Copy .env.example to .env and fill with database credentials. To install dependencies, ru

Alkemy 3 Oct 7, 2022
e-ONG, an authorial project, whose objective is to help ONGs to find people who need help or would like to help them

This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: npm start Runs the app in the developmen

Lucas Lima 2 Nov 11, 2022
🐲 Epic NFTs [UI] - Proyecto que te permitirá conectar tu billetera y acuñar un NFT, podrás revender el NFT en OpenSea. El NFT en sí se puede personalizar

?? Epic NFTs [UI] El proyecto se encuentra deployado en Vercel para que puedan verlo e interactuar con él, toda crítica o comentario se agradece, pued

Braian D. Vaylet 17 Oct 22, 2022
Chontaduro, Borojo, Sancocho de gallina y algo sustancia perico fueron usadas para crear el mejor proyecto de código en toda la historia de Colombia

Chontaduro, Borojo, Sancocho de gallina y algo sustancia perico fueron usadas para crear el mejor proyecto de código en toda la historia de Colombia

juansito 6 May 11, 2022
Konbini Otaku, Web E-Commerce del proyecto Estación Otaku, desarrollada con Next.js y desplegada con Vercel

Konbini Otaku ?? ?? ⛩️ ?? - Reto Final (parte 2) Este proyecto constó de proponer "Konbini Otaku", la cual es una tienda virtual en la que podrás adqu

null 2 Apr 28, 2022
Proyecto gratis, hecho en comunidad.

Adopcanem landing page Este es un proyecto gratuito hecho en comunidad, usando Next.js, React, ChakraUI y TypeScript. El prototipo se puede encontrar

Gonzalo Pozzo 19 Jul 10, 2022
Este repositorio contendrá el proyecto final de Angular con temática de Pokemon Unite

ProyectoFinal This project was generated with Angular CLI version 14.0.2. Development server Run ng serve for a dev server. Navigate to http://localho

null 2 Jun 19, 2022
Frontend - Proyecto final Henry FT25B-G4

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 Aug 4, 2022
Proyecto de encriptasion, echo para el curso de Oracle Next Education 2022

Encriptador Proyecto de Encriptador, echo para el curso de Oracle Next Education 2022. Link directo al proyecto desplegado Link al Encriptador Instruc

Bernardo Abel Lopez 14 Dec 28, 2022
Ox "base" template server

OX Base Template Server This repo is an updated version of Judd's ox_base_template_server, as he discontinued his repo I will still be contributing to

null 2 Feb 6, 2022
Base Mydog remould , NodeJS Server

KalrCat 卡尔猫,基于开源Nodejs服务端框架 Mydog 魔改而成 使用了Protobuf 作为 协议传输工具 Base Mydog remould , NodeJS Server Protobuf is used as a protocol tool Mydog Home https:/

啊安 8 Nov 4, 2022
Monolithic repo for api server, image server, web server

Onsecondary Market Deployed at https://market.onsecondary.com Monolithic repo for api server, image server, web server TODO -use a script to cull expi

Admazzola 2 Jan 11, 2022
Eleventy base project

Project base for Eleventy Sites Includes static page template, blog post template, post feed, pagination, tags and RSS. Also includes gulp setup for S

Andy Bell 70 Dec 21, 2022
The code base for the tutorial on how to use the TypingDNA Verify API

TypingDNA-Verify-API-Tutorial The code base for the tutorial on how to use the TypingDNA Verify API Resources TypingDNA Website TypingDNA Verify Docs

Tim Ruscica 21 Oct 6, 2022
Base-mock-api - Repo to storage my fake api's to use in my 2022 projects.

Base Mock API's Project made 100% with JavaScript, with the objective of creating endpoints to use in projects. Prerequisites Before you begin, ensure

Arthur Cabral 0 Nov 20, 2022
JavaScript API based capstone project using TVmaze API for displaying and interacting with items from the data base.

Yuriy Chamkoriyski & Bonke Gcobo Javascript capstone project API-based webapp from Module 2 at Microverse Wireframe requirements The Home Page low fid

Yuriy Chamkoriyski 5 May 30, 2022