-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Welcome to the Freedom in Christ Church workspace! We're glad to have you 🫶
This repository is a monorepo which holds multiple projects in the same repository. Currently, there are 2 projects in this monorepo:
- the main FCC website -- fcccanada.ca
- the FCC CMS site (content management system) that holds various FCC content (sermon data, praise and worship schedule data, etc.)
To get started with this repo, please clone this repo in your terminal with the following command:
git clone [email protected]:n9d0g/fcc.git
After you have cloned the repository, run these commands to get your local development server running:
> npm install
> npm run dev
Since this repo is a monorepo, this will run both the FCC site dev server on localhost:42069
, and also the CMS dev server on localhost:6969
.
If you run into any issues with getting your local dev server started, please contact the repository owner Nathan Lardizabal.
In this repository, there are 2 branches that you need to know.
This repo uses the main
branch as the production branch, and there are branch protections set in place so that you cannot push commits directly to the main
branch.
The development branch is dev
, which also has branch protections set in place so that you cannot push commits directly to this branch. This branch deploys to dev.fcccanada.ca so you can see development progress in a live environment.
To contribute to this repo, first create your branch from the main
branch and push to the origin with the following:
> git checkout main
> git checkout -b [YOUR_BRANCH_NAME]
> git push origin [YOUR_BRANCH_NAME]
After you have finished making your changes on your own branch, commit them to your own branch first:
> git add .
> git commit -m "[your commit message here]"
> git push origin [YOUR_BRANCH_NAME]
After you have done this and have ensured that your branch is now in the repository, do the following:
- Create a Pull Request
- Set
dev
as the base branch - Add n9d0g (Nathan Lardizabal) as the Reviewer.
Once these changes have been approved by n9d0g (Nathan Lardizabal), they will be ready to view at dev.fcccanada.ca!
It will go through further testing before the dev
changes will be merged to main
.
To view the upcoming tasks for the corresponding projects, please navigate to the FCC project page here. If you don't have access to this project, please contact the repository owner Nathan Lardizabal.
To view all information regarding this project, please navigate to the fcccanada page on the sidebar 😌
To view all information regarding this project, please navigate to the CMS page on the sidebar 😌