This repository contains the source code of the FEU Tech ACM website. The website is currently being migrated from php to next.js.
- Next.js
- Typescript
- ESLint + Prettier
- CSS Modules
- Node.js
- yarn
- git
- VSCode (recommended)
dev
- development branchprod
- production branch
Note: install the recommended extensions after opening the project in VSCode.
# clone the repo
git clone https://github.com/FEU-Tech-ACM-Student-Chapter/acm-website-2023.git
# checkout dev branch
git checkout dev
# check for new package updates
npx npm-check-updates -u
# install dependencies
yarn install
# start the development server on localhost:3000
yarn dev
# Optional: Remove --turbo flag at package.json if errors occur
# Delete _next folder for a fresh build
rm -rf _next
# Debug the code first (format, lint, build)
yarn run debug
# If no warnings or errors, add changes
git add .
# commit changes w/ conventional commits (https://www.conventionalcommits.org/en/v1.0.0/)
git commit -m "<type>[optional scope]: <description>"
# push changes to dev branch
git push origin dev
# checkout prod branch
git checkout prod
# merge dev branch
git merge dev
# replace all local server urls with production server urls
# e.g. http://localhost:3000 -> https://acm.feu.edu.ph
# VS Code: ctrl + shift + f -> replace all
# push changes to prod branch
git push origin prod
The website will be deployed to Vercel where it will be strictly checked with github actions then hosted to the domain acm.feu.edu.ph.
GitHub Organization: FEU Tech ACM Student Chapter GitHub Repo: acm-website-2023
- Alpha Romer Coma - Developer
- Marc Steven Clemen - Developer
- Jester Sean Caspillo - UI/UX Designer
- John Felix Agda - Graphic Designer
- Micah Sophia Tan - Quality Assurance