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.
- Clone the repo
git clone https://github.com/GustavoSilvaNavarro/ifgift
cd ifgift
- Run command to install dependencies backend and frontend
npm run install
- 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=
- Run development server
npm run dev:server
- 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
- Run react in developer mode
npm start
- 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.
- 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.