Giter Club home page Giter Club logo

codeshows.github.io's Introduction

Codeshows Website

This is the source code of the website of "Codeshows", the Coding Club of MNIT, Jaipur

We are Open for all

The website is open for contributions from the students of MNIT Jaipur in it's development phase.

Benefits

  • Mentorship
  • Contributions reflect on your profile
  • Learn how to contribute to open source
  • Polish web development skills
  • Acts as a project

Learning Goals

  1. Learn to collaborate with multiple people on a project
  2. Get comfortable with pull requests, issues, merge etc on Github
  3. Get comfortable with git
  4. Try hands on different Frontend Technologies and frameworks
  5. Learn to make a project step by step.

How to Participate

Bring in ideas:

  1. Create a valid issue.
  2. Discuss the issues with other people
  3. This month we are participating in HacktoberFest, so participate with full potential.

Write Code:

  1. Read the issues in this project (Issues in the good-first-issue label are a good starting point).
  2. If you want to work on an issue mention in the issue discussion that you want to work on it. You can collaborate with multiple people on a single issue. Make good use of github's fork and merge mechanism.
  3. As soon as you have code which attempts to solve an issue, submit a merge request to the project's master branch so that others can look at it and learn from it.
  4. Improve your code as per feedback until the merge request is accepted.

Review Code:

  1. Pick up a merge request on the project.
  2. Go through the code.
  3. If something is not clear, ask for clarification. If someone has already asked just thumbs up that comment.
  4. Add an approving comment saying "Good work!". If someone has already commented thumbs up on that.

How to contribute

  • Fork This Repo.
  • Now you should have a copy of Repo for yourself with username/codeshows.github.io.
  • After this, you will need to clone the repository.
  • Now let's come to your local machine.
    • open terminal
    • clone the repo $ git clone https://github.com/YourUsername/codeshows.github.io.git
    • now you have a folder called codeshows.github.io which has all your code files.
  • Create a new github branch by git checkout -b BranchName
  • now make changes in your files.
  • when done see changes from git status. it will show all the file which you updated or modified.
  • add all those files to your git repo by git add -Av. Av will add all files and verbose. if you want a particular file to be added use, git add filename
  • commit these changes git commit -m message.
  • git push origin master to push your code to your github.
  • Go to your own github repo to confirm changes and from there click the Pull request to make a PR on.

codeshows.github.io's People

Contributors

anmolmittal26 avatar dhruvgolani avatar nandini3698 avatar nilarnab avatar rishabhkalakoti avatar sumitbamal avatar sumo99 avatar surya1231 avatar tswaraj avatar vedant3620 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

codeshows.github.io's Issues

Move from single page to multi page

Change the website from a single page website to a multiple page site as it is easy to maintain as it grows larger. It is also easier to handle multiple PRs with less merge conflicts that way.

Remove form link

  • Remove the form link from the home page
  • Also, change the line,

This is an initiative by the students of 4th year to build a coding club...

to

This is an initiative by the students of the college to build a coding club...

Hall of fame

Have something like a hall of fame that displays the winners of contest together.
Idea 1:
1st rank Gold medal, 2nd Silver, 3rd Bronze.
Display all winners together showing the different medals they got
Idea 2:
Display the winners of only the latest contest. And till the next contest, those people will be displayed on the website.
The different ideas are welcome and can be discusses in this issue itself.
Idea 3:
We can just have a list of top scorers without the ranks.

Switch to Bootstrap

We presently have a lot of CSS and the HTML & CSS look messed up and confusing with so many style definitions.
It would be a better idea to switch our styles to match Bootstrap and also, simplify the styles.

Tutorials format

The code for tutorials looks messed up. Simplify it. Or maybe put tutorials in PDF's and link them

Projects section

Add a projects section to website where we will list the projects in progress, or completed by the club.

Change developers to contributers

As this project is open for contributions, we should rename the developers section to contributers. Anyone who made significant contributions to the website, feel free to add your name. We can also give github links of the contributers (and maybe linkedin). That seems professional :)

Update contests and tutorials

This is related to #1
We need to update the website with all the tutorials and contests till date.
And it's an important one to take, so it would be great if someone takes this one up.

Assests to css

Rename assets folder to css and change the links accordingly.

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.