About | NLW | Layout | Technologies | Running Locally | License
Happy is an application that connects people to institutional care homes. It was created with the purpose of training React, React Native and NodeJS.
You can register new orphanages and view previously registered orphanages.
Each orphanage contains photos, opening hours, information about the institution and a map position that you can interactively mark.
I'm not using an external filestore like Amazon S3, so when we upload a imagem to create a orphanage, heroku will remove all images when it restarts (which it will do every day), since Heroku does not support file uploads. However, you can still upload an image when creating a new orphanage to test the feature.
NLW is a free online experience with lots of content and challenges to help developers improve their skills.
NLW is a project created by Rocketseat .
Note: You will need a figma account to access the layout, but you can create one for free
Technologies that I used:
Libraries:
You must have Git, NodeJS and Yarn installed.
# Clone the repository
$ git clone https://github.com/luansergiomattos/Happy.git
# Navigate to the directory
$ cd Happy
# Navigate to the directory
$ cd web
# Install dependencies
$ yarn install
# Run the application locally
$ yarn start
# Build the application for production
$ yarn build
# Navigate to the directory
$ cd backend
# Install dependencies
$ yarn install
# Run your migrations
yarn typeorm migration:run
# Run the application locally
$ yarn start
# Build the application for production
$ yarn build
# Install expo on your computer
$ yarn add --global expo-cli
# Navigate to the directory
$ cd mobile
# Install dependencies
$ yarn install
# Run the application locally
$ yarn start
Note: When you run the mobile application you must connect it to an android emulator or your own smartphone, click here for more details.
This project is under the MIT license. Click here for more information.