/MUITNT_boilerplate

MUI-Typescrypt-NestJS-TypeORM

Primary LanguageTypeScriptMIT LicenseMIT

MUITNT_boilerplate

MUI-Typescrypt-Nestjs-TypeORM

The recommended extensions for vscode:

❤️ kamikillerto.vscode-colorize ❤️ ms-azuretools.vscode-docker ❤️ mikestead.dotenv ❤️ dsznajder.es7-react-js-snippets ❤️ oderwat.indent-rainbow ❤️ Tyriar.lorem-ipsum ❤️ humao.rest-client ❤️ jock.svg ❤️ rangav.vscode-thunder-client ❤️ vscode-icons-team.vscode-icons ❤️ redhat.vscode-xml ❤️ yzhang.markdown-all-in-one ❤️ foxundermoon.shell-format

Steps On Ubuntu at running the project:

⭐ Make sure that you have installed docker and docker compose.

⭐ Inside of the "server" folder you should have as below:

1) ".development.env" file with the content like as below:

    DB_NAME=dev_db
    COOKIE_KEY=mehdiparastar_dev
    MYSQL_DEV_USER=admin
    MYSQL_DEV_PASSWORD=admin
    JWT_ACCESS_SECRET=JWT_ACCESS_SECRET_DEV
    JWT_REFRESH_SECRET=JWT_REFRESH_SECRET_DEV
    OAUTH_GOOGLE_ID=572561624813-vqsgnhjlqeuo86mtl7jjd85cruhrsr13.apps.googleusercontent.com
    OAUTH_GOOGLE_SECRET=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
    OAUTH_GOOGLE_REDIRECT_URL=http://localhost:3001/auth/google/callback
    DONT_CLEAN_THIS_LINE=SHOULD_BE_LAST


2) ".test.env" file with the content like as below:

    DB_NAME=test_db
    COOKIE_KEY=mehdiparastar_test
    MYSQL_TEST_USER=admin
    MYSQL_TEST_PASSWORD=admin
    JWT_ACCESS_SECRET=JWT_ACCESS_SECRET_TEST
    JWT_REFRESH_SECRET=JWT_REFRESH_SECRET_TEST
    OAUTH_GOOGLE_ID=572561624813-vqsgnhjlqeuo86mtl7jjd85cruhrsr13.apps.googleusercontent.com
    OAUTH_GOOGLE_SECRET=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
    OAUTH_GOOGLE_REDIRECT_URL=http://localhost:3001/auth/google/callback
    DONT_CLEAN_THIS_LINE=SHOULD_BE_LAST


3) ".production.env" file with the content like as below:

    (in progress ...)

⭐ In the root directory of project run commands as below:

For dev:
    $ sh RestartApp.linux.dev.sh

For deploy: (in progress ...)
    $ sh RestartApp.linux.prod.sh