Coder Social home page Coder Social logo

msk-ui's Introduction

MSK UI

A library of MSK widgets. This project is inspired by material-ui


Running the project

Open terminal in the project root directory.

run npm i;

run npm start;

The app will start on http://localhost:6501/


Getting started guide

Contribution steps

If you are a student or an entry level developer and want to get started with the contribution, you will need to learn few concepts first before starting your contribution to this project.

If you are already an experience developer, you can directly goto Step 5.

Let's get started.

Once you are comfortable with the above basic concepts, you need to learn to use the below tools

Now you are ready to start coding.

Step 1 : Fork this repository.

Once you fork, git will create a copy of msk-ui to your personal github space.

Step 2 : Clone your forked repo into your local machine

Once you clone, you will have the project in your computer. Go ahead and open the project in VS Code.

Set the original repository as the upstream remote.

run git remote add upstream https://github.com/MSK-Documents/msk-ui.git

So, whenever other developers merge their code, the master branch of the original repository gets updated. You can get the latest code into the master branch of your fork with the below command.

run git checkout master

run git pull upstream master

Now you can create a separate branch and start working.

Step 3 : Install Node

Node is required to run this project as this is a react app.

Step 4 : Run the project

run npm install in the project root directory. This will install all the node_modules required.

run npm start. This will open the application on http://localhost:6501/

Step 5 : Create a branch and start coding

There is a folder called sample inside the resume module. Go ahead and check all the files inside. There is a detailed documentation at the beginning of each file. This should give you enough explanation about the file and certain rules and best practices to be followed.

Once you are familiar with the sample widget, go ahead and add your own widgets. Research online and identify different widgets inside vaarious documents.

Step 6 : Submit your pull request

After finishing your code, you are ready to contribute. Go ahead and make a commit and push the changes to your fork branch. Then submit a pull request to msk-ui/master.

โœ… Pull request rules:
  • Add atleast 5 reviewers in the PR
  • Always submit a PR from a named branch from your fork
  • Attach Desktop & Mobile screenshots to the PR
  • Choose the label in the PR ( bug / enhancement / maintenance etc., )
  • Add a proper title & description

Step 7 : Get your code reviewed

Assign few contributors as reviewers and get your code reviewed. You will need approvals from 3 other contributors for your pull request to get merged.


Not sure what to contribute ?

Check the issues section where you will find new ideas / challenges / bugs. You can pick one by adding a comment to the thread that you will be working on it. ( This will avoid duplicate work )

Please close the issue when your corresponding pull request gets merged.


I wish you all the best in this journey.

Let's create an incredible product !


THANK YOU

msk-ui's People

Contributors

risinggeek avatar sammjainn avatar akaspanion avatar chiraglr avatar saiteja2145 avatar venkateshpachigulla avatar tanish2000 avatar webdevraj avatar manojsatishkumar avatar ritikpandey1 avatar rahulgoyal21 avatar lavish-jain avatar fouzanmohd avatar pa1sathvik avatar kalyan-1707 avatar rohanja avatar sakshamkapur avatar janukeesh avatar prakhar-tiwari avatar

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.