gabriel-hahn / omni-stack-saas

SaaS project to user management between projects and companies :pushpin:

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Omni Stack SaaS

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.

Getting Started

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.

Authors

Gabriel Hahn Schaeffer | Rocketseat Course

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

SaaS project to user management between projects and companies :pushpin:

License:MIT License


Languages

Language:JavaScript 90.7%Language:Objective-C 2.2%Language:Java 2.2%Language:Ruby 1.9%Language:Starlark 1.7%Language:HTML 1.3%