Coder Social home page Coder Social logo

exercise-collaborative-html-website's Introduction

Making a website as a team (Git collaboration)

Practice your skills in Git while developing a typical website.

Each student works on a different file, for a different part of the website, and the most senior can work as Team Leader (for integration and deployment), unless the teacher prefers to be the team leader of the whole class. The Html-Template-Engine library will take care of putting all the pieces together.

📝 Instructions

  1. The Team Leader should fork this repository on github.com and invite other collaborators to the repo. Give access to the other team members on the newly forked GitHub repository, and make sure they are cloning from this new repository, not the original!

  2. We are going to be building this design, and this is how you can split it with the students.

  3. Each contributor will have to clone the new forked repository and develop a part of the website that is coordinated with the group; each project is divided in pieces inside the website/templates/ directory. Once everyone has their editor open, run the project in the terminal with this command:

$ npx http-server --yes -c-1
  • You will be given an option to open in browser, and have options to view the new site, what it should look like, and a reference to each part of the page. If you receive an error, wait a moment and refresh.
  1. To start, each member should put their name in the file they have been assigned, push back to the repository, and pull to see the others changes. Maintaining clear communication about the files being used will make the project run smooth 🙂

  2. Once everyone understands how to modify their part of the project and push, use the search feature and examples within https://getbootstrap.com/ to quickly build using bootstrap components, then modify accordingly.

🌱 How to start this project

If you are a student:

Wait for your instructor to advise you how to start the project!

If you are an instructor or team leader:

This project comes with the necessary files to start working, which can be found in the following GitHub repository:

https://github.com/breatheco-de/exercise-collaborative-html-website

a) Navigate to and fork the repository in GitHub.

b) Invite your students or team members as collaborators to your forked repository (see the gif manual in it).

c) Have your students or team members clone your forked repository (not the original above).

Both students and instructors:

To load and watch the website live, run the following command:

$ npx http-server --yes -c-1

Deploy the website

Use Vercel, Netlify or GitHub pages to deploy the website and get a URL where anyone can see the results (for example: https://mysuperteam.zeit.sh).

Delivery

Each student must deliver their team's leader repo as a solution.

Complementary info

The Html-Template-Engine library is being used as template engine for building the landing page.

This and many other projects are built by students as part of the 4Geeks Academy Coding Bootcamp by Alejandro Sanchez and many other contributors. Find out more about our Full Stack Developer Course, and Data Science Bootcamp.

exercise-collaborative-html-website's People

Contributors

abreuy avatar alesanchezr avatar colbywtaylor avatar cristiangutie avatar danielmoret avatar elviraqdp avatar gmihov001 avatar jimenaeb avatar josemoracard avatar jsoares07 avatar kant avatar lbdelilla avatar ljavierrodriguez avatar lorenagubaira avatar mobilerevamp avatar ricardodsb avatar silviatrz avatar tommygonzaleza avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

exercise-collaborative-html-website's Issues

README typo

The first sentence reads "Each working works..." it should read "Each student works..."

In the second point #2 it reads "...piece of the website you have chosee, each..." , it should be "chosen"

Ejercicio no linkado

Este ejercicio no les aparece a los alumnos en su syllabus, por ello aunque se les pase el enunciado no pueden entregarlo.

Make this support gitpod

Since migrating to gitpod, we need to set up a few things to migrate this project:

  • gitpod config (yml)
  • server.py
  • update the readme with instructions for running server for students

Sugerencia enunciado

Creo que más que dejarles que se copien la web que quieran es mejor que copien la del ejemplo del gif para que no pierdan tiempo ni el hilo.
Si optamos porque copien la del gif habría que añadir la imagen final en el enunciado porque con el gif no pueden ver bien que tienen que hacer.

Ya me dices @alesanchezr

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.