Git Product home page Git Product logo

msk-components's Introduction

MSK Components

A Library of all the components for MSK Documents


Running the project

Run :

npm i; npm start;

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


If you want an invitation to the slack channel where all the fun is happening, send an email to [email protected]


Introduction

Hello,

I am Manoj Satish Kumar | Founder of MSK Documents.

I would like to thank you for volunteering to contribute to this project. I appreciate your interest in learning web development and supporting my vision.

I also want to express my gratitude for considering this as an opportunity. I promise it will be an interesting journey. Let us all learn from each other during the process because the greatest strength of software developers is the community.

I will be onboarding you to this project.


Getting started guide

A little bit of background

If you are reading this, you are Awesome !

MSK components is an open-source project for developing UI components for MSK Documents.

Using MSK Documents, a user will be able to build and share all kinds of mobile responsive professional documents like resumes, cover letters, job descriptions, certificates, appreciation letters, job postings, webinar invitations, and much more...

As an open-source developer, you will be contributing to this project by creating different kinds of component variants. These variants will then go through an approval process and finally Go LIVE on MSK Documents.

Please carefully read the Mission statement.


What are the benefits of contributing to this project?

This is a learning platform. You get to work with 400+ web developers online who are contributing to this project and upskill yourself in web app development.

Additionally,

  • Your profile will be featured in the contributors page when you contribute.
  • You get to work on a highly scalable UI project and can add it to your resume projects section.
  • Students can update their LinkedIn profile with the title Open Source Contributor at MSK Documents.
  • When your component goes LIVE, the whole world gets to know your work and use what you have created to build their documents online. You will impact the lives of many job seekers.
  • Most importantly, you will enjoy the journey and will have a story to tell to your juniors.

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.

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

  • Basics of Git ( forking, cloning, commiting and raising pull requests )
  • Install VS Code and get familiar with the code editor

Now you are ready to start coding.

Step 1 : Fork this repository.

Once you fork, git will create a copy of msk-components 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.

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 component, go ahead and add your own components and variants.

Step 6 : Sumbit 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-components/master.

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.


I wish you all the best in this journey.

Let's create an incredible product !


THANK YOU

msk-components's People

Contributors

chiraglr avatar manojsatishkumar avatar webdevraj avatar risinggeek avatar akaspanion avatar lavish-jain avatar venkateshpachigulla 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.