Skip to content

Collaborative repository for the DWFSC16. Students work in 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.

Notifications You must be signed in to change notification settings

UDDBootcamp/fullstack-js-collaborative

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Fullstack JS Collaborative

GitHub repo size GitHub contributors GitHub last commit GitHub issues GitHub pull requests PSeInt Pseudocode

πŸ“š Overview

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.

πŸ› οΈ Repository Structure

  • src/: Main source code of the projects.
  • tests/: Unit and integration tests.
  • docs/: Project documentation and guidelines.
  • public/: Static files for the projects.

πŸš€ Getting Started

To get started, clone this repository and install the necessary dependencies:

git clone https://github.com/UDDBootcamp/fullstack-js-collaborative.git
cd fullstack-js-collaborative

πŸ”€ Branching Strategy

  • main: 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.

πŸ“’ Coordination for using the development branch

  • If you need to use the development branch to test your changes, please notify the cohort chat.
  • Specify the day and time you plan to use the development branch and until when you will be using it.
  • Please take turns and coordinate usage to avoid conflicts.

πŸ“ Commit Message Guidelines

Please follow this format for commit messages:

  • [type]: Brief description

Types can include:

  • feat: A new feature
  • fix: A bug fix
  • docs: Documentation only changes
  • style: 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

πŸ”„ Pull Request Process

  1. Create a Feature Branch: Work on a feature branch named as nombrecelula/feature/your-feature-name.
  2. Pull Request: Open a pull request to merge your feature branch into development.
  3. Code Review: At least one other group must review and approve the pull request.
  4. Approval: The designated approver, Luis Marcelo Riquelme Araneda, will give the final approval.

πŸ›‘οΈ Repository Rules

  • Branch Protection: The main branch 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.

πŸ”— Contact

For any questions or issues related to the repository, please contact:

About

Collaborative repository for the DWFSC16. Students work in 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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published