gnextia v48.3.24
gnextia
Create fast web application :)
- webpack
- babel
- sass
- react
- bootstrap
- Image version
- i18n
- Build environment (develop, beta and master)
- Gitlab CI/CD
- gnextia-ui
To start
npm i gnextia -g
Run:
gnextia <webapp>
Create new webapp
gnextia webapp
cd webapp
npm i
npm run now # start web application
npm start # with git branch develop
gnextia commands
# start web application in localhost with "git branch develop"
npm start
# start web application
npm run now
# clean project
npm run clean
# Create new page or component
npm run page PageName
npm run component ComponentName
# Create environemnt in dist directory
npm run develop
npm run beta
npm run master
# Gitlab CI/CD
npm run gitlab-ci
gnextia ports
name | port |
---|---|
api | 4000 |
... | 400... |
- | - |
webpage or webapp | 3000 |
login | 3001 |
portal | 3002 |
app | 3003 |
sandbox | 3004 |
... | 300... |
- | - |
landingpages ... | 2000.. |
.... | 200... |
ENV : Environment
import { env } from 'gnextia'
console.info(env)
Image version
import { Img, img } from "gnextia"
<Img src="/img/logo.svg" />
// to html
<img src="/img/logo.svg?<VERSION>" />
const myImg = img("/img/logo.svg")
// to
const myImg = "/img/logo.svg?<VERSION>"
background: img('/img/logo.svg') no-repeat fixed center;
/* to css */
background: url('/img/logo.svg?<VERSION>') no-repeat fixed center;
Use Internal IP in env.yml
localhost:
myIp: ${MY_IP}
i18n (Internationalization and localization)
# i18n.yml
locales:
- en
- es
default: en
page:
name:
- My name is {0} {1} {2}
- Mi nombre es {0} {1} {2}
import { I18n, i18n } from 'gnextia'
// jsx
<I18n value="page.name" args={['Sinuhe', 'Maceda', 'Bouchan']} />
// js
i18n('page.name', ['Sinuhe', 'Maceda', 'Bouchan'])
Build environment
Webpack develop and debug
npm run start
npm run develop
npm run beta
Webpack production and optimized
npm run master
To start Gitlab CI
npm run gitlab-ci
CI / CD Settings : Group variables
Key : CLOUD
# CLOUD
CLOUD = AWS
# CLOUD = GCP
# CLOUD = FIREBASE
# CLOUDFLARE
CLOUDFLARE_MAIL=gnextia@gmail.com
CLOUDFLARE_DOMAIN=gnextia.com
CLOUDFLARE_API_KEY=
CLOUDFLARE_ZONE_ID=
# TELEGRAM
TELEGRAM_TOKEN=
TELEGRAM_CHAT_ID=(
123456789 # Sinuhe
)
Key : AWS_DEVELOPMENT
# AWS
AWS_DEVELOPMENT_AWS_DEFAULT_REGION=
AWS_DEVELOPMENT_AWS_ACCESS_KEY_ID=
AWS_DEVELOPMENT_AWS_SECRET_ACCESS_KEY=
# API
AWS_DEVELOPMENT_CLOUDFRONT_DEVELOP_API=
AWS_DEVELOPMENT_CLOUDFRONT_BETA_API=
# WEB
AWS_DEVELOPMENT_S3_BUCKET=
AWS_DEVELOPMENT_CLOUDFRONT_DEVELOP=
AWS_DEVELOPMENT_CLOUDFRONT_BETA=
Key : AWS_PRODUCTION
# AWS
AWS_PRODUCTION_AWS_DEFAULT_REGION=
AWS_PRODUCTION_AWS_ACCESS_KEY_ID=
AWS_PRODUCTION_AWS_SECRET_ACCESS_KEY=
# API
AWS_PRODUCTION_CLOUDFRONT_MASTER_API=
# WEB
AWS_PRODUCTION_S3_BUCKET=
AWS_PRODUCTION_CLOUDFRONT_MASTER=
Type : File
Flags / Protect variable : False
Screenshot
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
8 years ago