Find Jobs
Hire Freelancers

Add support for GraphQL server in a REST API (express) project using Clean Code

$10-30 USD

Zamknięte
Opublikowano ponad 3 lata temu

$10-30 USD

Płatne przy odbiorze
I need to add support to GraphQL in a project, but it has to follow the best market practices and have clean code. Instructions: 1. Clon-e this repository: [login to view URL] 2. Create a new branch called "feat/graphql" 3. You are only authorized to edit in "src/main" folder 4. Create some tests for the login and signup route. I recommend using TDD (Test Driven Development). Important: You should NOT REPLACE express. I want to be able to use express-rest-api and graphql at the same. Not in the same endpoint, of course. The reason for this is because I will need to use webhooks notifications and express-rest-api is very useful yet. Requirements: * Code-first ([login to view URL]:~:text=In%20contrast%2C%20code%2Dfirst%20(,attention%20to%20upfront%20schema%20design!) * No prisma (database client ORM) required * Use the best practices of Clean Code, DDD, etc. * Implement the SignUp and Login route using GraphQL. The route using the rest API should still be available. GraphQL will use another endpoint.
Identyfikator projektu: 26819081

Informację o projekcie

1 oferta
Zdalny projekt
Aktywny 4 lata temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne

O kliencie

Flaga BRAZIL
Bayeux, Brazil
5,0
1
Zweryfikowana metoda płatności
Członek od wrz 2, 2017

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.