This is the collaborative repository for the Fullstack JavaScript Web Development course at UDD. Students are organized into cells to refactor and enhance projects as they learn new technologies. The goal is to apply best practices in collaborative development using branches, pull requests, and code review.
src/: Main source code of the projects.tests/: Unit and integration tests.docs/: Project documentation and guidelines.public/: Static files for the projects.
To get started, clone this repository and install the necessary dependencies:
git clone https://github.com/UDDBootcamp/fullstack-js-collaborative.git
cd fullstack-js-collaborativemain: The main branch contains stable, production-ready code.development: The development branch contains the latest changes that are ready for testing.- Feature branches: Each cell works on their own feature branch, named as
nombrecelula/feature/your-feature-name.- For example, if your group is called "CΓ©lula Alpha" and you're working on adding authentication, your branch could be named
celula-alpha/feature/authentication.
- For example, if your group is called "CΓ©lula Alpha" and you're working on adding authentication, your branch could be named
- If you need to use the
developmentbranch to test your changes, please notify the cohort chat. - Specify the day and time you plan to use the
developmentbranch and until when you will be using it. - Please take turns and coordinate usage to avoid conflicts.
Please follow this format for commit messages:
[type]: Brief description
Types can include:
feat: A new featurefix: A bug fixdocs: Documentation only changesstyle: Changes that do not affect the meaning of the code (white-space, formatting, etc.)refactor: A code change that neither fixes a bug nor adds a feature
- Create a Feature Branch: Work on a feature branch named as
nombrecelula/feature/your-feature-name. - Pull Request: Open a pull request to merge your feature branch into
development. - Code Review: At least one other group must review and approve the pull request.
- Approval: The designated approver, Luis Marcelo Riquelme Araneda, will give the final approval.
- Branch Protection: The
mainbranch is protected. All changes must go through pull requests and be approved before merging. - Code Reviews: Every pull request must be reviewed by another group and the designated approver.
- Commit Regularly: Make small, regular commits to keep track of your progress.
- Testing: Ensure all tests pass before making a pull request.
- Documentation: Document your changes in the
docs/folder or update relevant sections of the existing documentation.
For any questions or issues related to the repository, please contact:
- Luis Marcelo Riquelme Araneda
- Email: luriquelme.dwfs1@bootcampudd.cl