Skip to content
On this page

Project Flow

Project Setup

  1. Main Developer create project by forking the nexus repo.

Development

  1. Clone project repo
  2. Setup project by:
    1. Create .env file by copy from .env.template
  3. Create dev branch. dev/$module, see Git Branch Guideline.
  • example:
    • dev/product
    • dev/banner
  1. Project's Git Master to merge & cross-check relative dev branch into Main
  2. prepare init data

Deployment

  1. create release branch
    • example: release/staging, release/production
  2. insert initSeeder
  3. setup server
  4. share out server details

Project detail

Whatsapp sharing sample:

*Production:*
[web] https://www.$DOMAIN
[admin] https://admin.$DOMAIN/login
*may login and change password

- for client: admin@$DOMAIN | $PROJECT_NAME@1234
- for etc : admin@etctech.com.my | admin@1234

*Staging:*
[web] https://staging.$DOMAIN
[admin] https://admin-staging.$DOMAIN/login

- for client: admin-staging@$DOMAIN | 1111aaaa
- for etc : admin@etctech.com.my | 1111aaaa

*Webmail:*
https://webmail.$DOMAIN
[production] admin@$DOMAIN | $PRODUCTION_WEBMAIL_PASSWORD
[staging] admin-staging@.$DOMAIN | $STAGING_WEBMAIL_PASSWORD
=> email account for client, used to receive contact-us enquiry

Released under the MIT License.