2 Commits

Author SHA1 Message Date
SrJuggernaut cdf4c6e8d5 fix: deploy 2024-07-31 18:34:43 -06:00
SrJuggernaut 8802b0fd68 feat: nextjs 14 (#20)
* feat: eslint update

* feat: start over and layout

* feat: nextjs13 boilerplate

* feat: static homepage

* feat: static pages

* feat: static unirse

* chore: remove old mui types

* chore: moving from yarn to bun

* chore: update dependencies

* feat: static equipo unirse

* feat: move appwrite to entgamers-database package

* feat: improve ui components

* feat: update dependencies

* feat: static login & register pages

* fix: remove unused logs

* feat: state redux toolkit & feedback slice

* fix: equipo div inside p

* feat: session

* feat: metadataBase

* feat: basic apply form

* feat: http verbs

* feat: recover password flow

* chore: updated dependencies

* fix: fix image config

* fix: api team-applications route

* fix: remove not longer used fonts

* feat: session with current user

* fix: login form recuperar contraseña

* feat: equipo pages now uses data from database package

* feat: useManageErrors hook

* feat: updated cuenta page

* chore: updated old formik forms to use hooks

* feat: updated dependencies &package name

* fix: session related bugs

* fix: missing helper texts

* feat: static applications dashboard

* chore: update dependencies

* refactor: team applications

* fix: session api update
2024-07-30 18:23:15 -06:00
6 changed files with 70 additions and 40 deletions
+1 -4
View File
@@ -1,7 +1,3 @@
# App variables
SITE_NAME="EntGamers"
# Deployment variables # Deployment variables
APP_NAME="" APP_NAME=""
@@ -23,5 +19,6 @@ APPWRITE_API_KEY=""
# Website Variables # Website Variables
SITE_NAME="EntGamers"
NEXT_PUBLIC_SITE_URL="https://entgamers.com" NEXT_PUBLIC_SITE_URL="https://entgamers.com"
IMAGE_DOMAINS="https://domain.com,http://another.domain.com/route/" IMAGE_DOMAINS="https://domain.com,http://another.domain.com/route/"
+13 -8
View File
@@ -9,8 +9,8 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
environment: preview environment: preview
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v1 - uses: oven-sh/setup-bun@v2
- uses: kielabokkie/ssh-key-and-known-hosts-action@v1 - uses: kielabokkie/ssh-key-and-known-hosts-action@v1
with: with:
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }} ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
@@ -22,12 +22,17 @@ jobs:
run: pm2 deploy ecosystem.config.js preview run: pm2 deploy ecosystem.config.js preview
env: env:
# Deploy environment variables # Deploy environment variables
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
SSH_USERNAME: ${{ secrets.SSH_USERNAME }}
DEPLOY_PATH: ${{ secrets.DEPLOY_PATH }}
# App environment variables
APP_NAME: ${{ secrets.APP_NAME }} APP_NAME: ${{ secrets.APP_NAME }}
SITE_NAME: ${{ secrets.SITE_NAME }}
PORT: ${{ secrets.PORT }} PORT: ${{ secrets.PORT }}
DISCORD_JOIN_WEBHOOK_URL: ${{ secrets.DISCORD_JOIN_WEBHOOK_URL }} SSH_USERNAME: ${{ secrets.SSH_USERNAME }}
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
DEPLOY_PATH: ${{ secrets.DEPLOY_PATH }}
# Appwrite variables
NEXT_PUBLIC_APPWRITE_ENDPOINT: ${{ secrets.NEXT_PUBLIC_APPWRITE_ENDPOINT }}
NEXT_PUBLIC_APPWRITE_PROJECT_ID: ${{ secrets.NEXT_PUBLIC_APPWRITE_PROJECT_ID }}
APPWRITE_API_KEY: ${{ secrets.APPWRITE_API_KEY }}
# Website variables
SITE_NAME: ${{ secrets.SITE_NAME }}
NEXT_PUBLIC_SITE_URL: ${{ secrets.NEXT_PUBLIC_SITE_URL }}
IMAGE_DOMAINS: ${{ secrets.IMAGE_DOMAINS }}
shell: bash shell: bash
+13 -8
View File
@@ -9,8 +9,8 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
environment: production environment: production
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v1 - uses: oven-sh/setup-bun@v2
- uses: kielabokkie/ssh-key-and-known-hosts-action@v1 - uses: kielabokkie/ssh-key-and-known-hosts-action@v1
with: with:
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }} ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
@@ -22,12 +22,17 @@ jobs:
run: pm2 deploy ecosystem.config.js production run: pm2 deploy ecosystem.config.js production
env: env:
# Deploy environment variables # Deploy environment variables
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
SSH_USERNAME: ${{ secrets.SSH_USERNAME }}
DEPLOY_PATH: ${{ secrets.DEPLOY_PATH }}
# App environment variables
APP_NAME: ${{ secrets.APP_NAME }} APP_NAME: ${{ secrets.APP_NAME }}
SITE_NAME: ${{ secrets.SITE_NAME }}
PORT: ${{ secrets.PORT }} PORT: ${{ secrets.PORT }}
DISCORD_JOIN_WEBHOOK_URL: ${{ secrets.DISCORD_JOIN_WEBHOOK_URL }} SSH_USERNAME: ${{ secrets.SSH_USERNAME }}
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
DEPLOY_PATH: ${{ secrets.DEPLOY_PATH }}
# Appwrite variables
NEXT_PUBLIC_APPWRITE_ENDPOINT: ${{ secrets.NEXT_PUBLIC_APPWRITE_ENDPOINT }}
NEXT_PUBLIC_APPWRITE_PROJECT_ID: ${{ secrets.NEXT_PUBLIC_APPWRITE_PROJECT_ID }}
APPWRITE_API_KEY: ${{ secrets.APPWRITE_API_KEY }}
# Website variables
SITE_NAME: ${{ secrets.SITE_NAME }}
NEXT_PUBLIC_SITE_URL: ${{ secrets.NEXT_PUBLIC_SITE_URL }}
IMAGE_DOMAINS: ${{ secrets.IMAGE_DOMAINS }}
shell: bash shell: bash
+11 -6
View File
@@ -20,12 +20,17 @@ jobs:
run: pm2 deploy ecosystem.config.js preview setup run: pm2 deploy ecosystem.config.js preview setup
env: env:
# Deploy environment variables # Deploy environment variables
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
SSH_USERNAME: ${{ secrets.SSH_USERNAME }}
DEPLOY_PATH: ${{ secrets.DEPLOY_PATH }}
# App environment variables
APP_NAME: ${{ secrets.APP_NAME }} APP_NAME: ${{ secrets.APP_NAME }}
SITE_NAME: ${{ secrets.SITE_NAME }}
PORT: ${{ secrets.PORT }} PORT: ${{ secrets.PORT }}
DISCORD_JOIN_WEBHOOK_URL: ${{ secrets.DISCORD_JOIN_WEBHOOK_URL }} SSH_USERNAME: ${{ secrets.SSH_USERNAME }}
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
DEPLOY_PATH: ${{ secrets.DEPLOY_PATH }}
# Appwrite variables
NEXT_PUBLIC_APPWRITE_ENDPOINT: ${{ secrets.NEXT_PUBLIC_APPWRITE_ENDPOINT }}
NEXT_PUBLIC_APPWRITE_PROJECT_ID: ${{ secrets.NEXT_PUBLIC_APPWRITE_PROJECT_ID }}
APPWRITE_API_KEY: ${{ secrets.APPWRITE_API_KEY }}
# Website variables
SITE_NAME: ${{ secrets.SITE_NAME }}
NEXT_PUBLIC_SITE_URL: ${{ secrets.NEXT_PUBLIC_SITE_URL }}
IMAGE_DOMAINS: ${{ secrets.IMAGE_DOMAINS }}
shell: bash shell: bash
+11 -6
View File
@@ -20,12 +20,17 @@ jobs:
run: pm2 deploy ecosystem.config.js production setup run: pm2 deploy ecosystem.config.js production setup
env: env:
# Deploy environment variables # Deploy environment variables
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
SSH_USERNAME: ${{ secrets.SSH_USERNAME }}
DEPLOY_PATH: ${{ secrets.DEPLOY_PATH }}
# App environment variables
APP_NAME: ${{ secrets.APP_NAME }} APP_NAME: ${{ secrets.APP_NAME }}
SITE_NAME: ${{ secrets.SITE_NAME }}
PORT: ${{ secrets.PORT }} PORT: ${{ secrets.PORT }}
DISCORD_JOIN_WEBHOOK_URL: ${{ secrets.DISCORD_JOIN_WEBHOOK_URL }} SSH_USERNAME: ${{ secrets.SSH_USERNAME }}
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
DEPLOY_PATH: ${{ secrets.DEPLOY_PATH }}
# Appwrite variables
NEXT_PUBLIC_APPWRITE_ENDPOINT: ${{ secrets.NEXT_PUBLIC_APPWRITE_ENDPOINT }}
NEXT_PUBLIC_APPWRITE_PROJECT_ID: ${{ secrets.NEXT_PUBLIC_APPWRITE_PROJECT_ID }}
APPWRITE_API_KEY: ${{ secrets.APPWRITE_API_KEY }}
# Website variables
SITE_NAME: ${{ secrets.SITE_NAME }}
NEXT_PUBLIC_SITE_URL: ${{ secrets.NEXT_PUBLIC_SITE_URL }}
IMAGE_DOMAINS: ${{ secrets.IMAGE_DOMAINS }}
shell: bash shell: bash
+18 -5
View File
@@ -7,7 +7,12 @@ module.exports = {
env: { env: {
NODE_ENV: 'production', NODE_ENV: 'production',
PORT: process.env.PORT || 3000, PORT: process.env.PORT || 3000,
DISCORD_JOIN_WEBHOOK_URL: process.env.DISCORD_JOIN_WEBHOOK_URL NEXT_PUBLIC_APPWRITE_ENDPOINT: process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT,
NEXT_PUBLIC_APPWRITE_PROJECT_ID: process.env.NEXT_PUBLIC_APPWRITE_PROJECT_ID,
APPWRITE_API_KEY: process.env.APPWRITE_API_KEY,
SITE_NAME: process.env.SITE_NAME,
NEXT_PUBLIC_SITE_URL: process.env.NEXT_PUBLIC_SITE_URL,
IMAGE_DOMAINS: process.env.IMAGE_DOMAINS
} }
} }
], ],
@@ -21,9 +26,13 @@ module.exports = {
path: process.env.DEPLOY_PATH, path: process.env.DEPLOY_PATH,
'post-deploy': 'pm2 --silent startOrRestart ecosystem.config.js', 'post-deploy': 'pm2 --silent startOrRestart ecosystem.config.js',
env: { env: {
APP_NAME: process.env.APP_NAME,
PORT: process.env.PORT, PORT: process.env.PORT,
DISCORD_JOIN_WEBHOOK_URL: process.env.DISCORD_JOIN_WEBHOOK_URL NEXT_PUBLIC_APPWRITE_ENDPOINT: process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT,
NEXT_PUBLIC_APPWRITE_PROJECT_ID: process.env.NEXT_PUBLIC_APPWRITE_PROJECT_ID,
APPWRITE_API_KEY: process.env.APPWRITE_API_KEY,
SITE_NAME: process.env.SITE_NAME,
NEXT_PUBLIC_SITE_URL: process.env.NEXT_PUBLIC_SITE_URL,
IMAGE_DOMAINS: process.env.IMAGE_DOMAINS
} }
}, },
@@ -35,9 +44,13 @@ module.exports = {
path: process.env.DEPLOY_PATH, path: process.env.DEPLOY_PATH,
'post-deploy': 'pm2 --silent startOrRestart ecosystem.config.js', 'post-deploy': 'pm2 --silent startOrRestart ecosystem.config.js',
env: { env: {
APP_NAME: process.env.APP_NAME,
PORT: process.env.PORT, PORT: process.env.PORT,
DISCORD_JOIN_WEBHOOK_URL: process.env.DISCORD_JOIN_WEBHOOK_URL NEXT_PUBLIC_APPWRITE_ENDPOINT: process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT,
NEXT_PUBLIC_APPWRITE_PROJECT_ID: process.env.NEXT_PUBLIC_APPWRITE_PROJECT_ID,
APPWRITE_API_KEY: process.env.APPWRITE_API_KEY,
SITE_NAME: process.env.SITE_NAME,
NEXT_PUBLIC_SITE_URL: process.env.NEXT_PUBLIC_SITE_URL,
IMAGE_DOMAINS: process.env.IMAGE_DOMAINS
} }
} }
} }