SaaS project to user management between projects and companies. For this project was used NodeJS (Adonis), ReactJS and React Native as base technologies, simulating team management application.
You should have NodeJS, Docker and NPM (NPM normally is installed with NodeJS) installed to use the following steps on Back-end:
- Start up Docker to use the database. The following command is an example of start a docker container without using docker-compose:
docker container run -v $(pwd)/dtbase:/var/lib/postgresql/data -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=docker -e POSTGRES_DB=adonis -p 7777:5432 postgres
- Inside backend folder, run
npm install && npm run start
to install all dependecies and start the project locally.
Front-end and Mobile need different tools and configuration. You should have YARN (or NPM as installed before) and React CLI (create-react-app) and Expo (Mobile).
-
Front-end: Inside frontend folder, run
yarn && yarn start
to install all dependencies and start the project at port 3000. -
Mobile: Inside mobile folder, run
expo start
and choose the simulator (iOS or Android) which you would like to run the project.
Gabriel Hahn Schaeffer | Rocketseat Course
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details