Be The Hero is a project made in the Omnistack Week event, where you build an app from scratch in a week of intensive work.
The project was made using:
Node.js, Express.js , Knex.js, SQLite, React.js, React-Native and Expo
-
After cloning or downloading it execute a
npm install
to download dependencies onbackend
,frontend
andmobile
folders. -
To start the back-end run
npm start
on your backend folder. -
To start the front-end run
npm start
on your frontend folder. -
To start the mobile run
expo start
and open expo either on your physical mobile phone or an emulator.
-
Inside the backend folder there is a
tests
folder which contains anintegration
test and anunit
test, change the info inside each document depending on the required test.
- Node.js - The Back-End part
- React.js - The Front-End part
- React-Native - The Mobile part
-Back-End :
- celebrate: "^12.0.1"
- cors: "^2.8.5"
- cross-env: "^7.0.2"
- express: "^4.17.1"
- knex: "^0.20.13"
- sqlite3: "^4.1.1"
-Front-End :
- @testing-library/jest-dom: "^4.2.4"
- @testing-library/react: "^9.5.0"
- @testing-library/user-event: "^7.2.1"
- axios: "^0.19.2"
- react: "^16.13.1"
- react-dom: "^16.13.1"
- react-icons: "^3.9.0"
- react-router-dom: "^5.1.2"
- react-scripts: "3.4.1"
-Mobile :
- @react-native-community/masked-view: "0.1.5"
- @react-navigation/native: "^5.1.3"
- @react-navigation/stack: "^5.2.7"
- axios: "^0.19.2"
- expo: "~36.0.0"
- expo-constants: "~8.0.0"
- expo-mail-composer: "~8.0.0"
- intl: "^1.2.5"
- react: "~16.9.0"
- react-dom: "~16.9.0"
- react-native: "https://github.com/expo/react-native/archive/sdk-36.0.0.tar.gz"
- react-native-gesture-handler: "~1.5.0"
- react-native-reanimated: "~1.4.0"
- react-native-safe-area-context: "0.6.0"
- react-native-screens: "2.0.0-alpha.12"
- react-native-web: "~0.11.7"
This project is licensed under the MIT License - see the LICENSE.md file for details