Skip to content

If-Gift is an app that was born from the necessity act of gift-giving and how to improve it, knowing what the other person wants. In this app each user has the capacity to write different lists (Wants, Avoids, Registries or Charities) that other people can see. Also you can manage an create lists for other users, the one you can compare and adjust.

Notifications You must be signed in to change notification settings

GustavoSilvaNavarro/ifgift

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

If Gift App

If-Gift is an app that was born from the necessity act of gift-giving and how to improve it, knowing what the other person wants. In this app each user has the capacity to write different lists (Wants, Avoids, Registries or Charities) that other people can see. Also you can manage and create lists for other users, the one you can compare and adjust to the other users wishes and needs.

Screenshots

Getting started

  1. Clone the repo
git clone https://github.com/GustavoSilvaNavarro/ifgift
cd ifgift
  1. Run command to install dependencies backend and frontend
npm run install

Server

  1. Create a .env file with the following keys
// Database keys | MongoDB
MONGODB_URI_LINK= //example mongodb://127.0.0.1:27017/ifgift
SECRET_KEY_JWT=
  1. Run development server
npm run dev:server

Client

  1. Create a .env file with the following keys
// Auth0 KEYS for client side | https://auth0.com/docs/quickstart/backend/nodejs/interactive
REACT_APP_AUTH0_DOMAIN=
REACT_APP_AUTH0_CLIENT_ID=
BASE_URL_API= // url to connect server
  1. Run react in developer mode
npm start

Built with

Backend

  • Koa - web framework designed by the team behind Express, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs
  • NodeJs - An open-source, cross-platform JavaScript runtime environment.
  • Mongoose - ODM for MongoDB.
  • MongoDB - No-SQL document database.
  • Typescript - TypeScript is a strongly typed programming language that builds on JavaScript.

Frontend

  • React - Front end library for building user interfaces.
  • Chakra UI - simple, modular and accessible component library that gives you the building blocks you need to build your React applications.
  • Auth0 - Service for authentication and authorization.
  • Typescript - TypeScript is a strongly typed programming language that builds on JavaScript.

Collaborators

About

If-Gift is an app that was born from the necessity act of gift-giving and how to improve it, knowing what the other person wants. In this app each user has the capacity to write different lists (Wants, Avoids, Registries or Charities) that other people can see. Also you can manage an create lists for other users, the one you can compare and adjust.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 53.0%
  • JavaScript 38.3%
  • CSS 7.8%
  • Other 0.9%