project-gallery
project-gallery copied to clipboard
A collection of awesome JavaScript projects
Project Gallery
A collection of awesome JavaScript projects😁
Table of contents 👓
-
Hactoberfest Guidelines🦾
- Contributing Guidelines
-
Steps to Contribute
- Initial Steps
- Add a Project
- View Added Project
- Run the APP
- Final Steps
- Try Website
- Programming Languages Used
Hactoberfest Guidelines
Contributing Guidelines
- Plagiarism is strictly prohibited. Write your own code. Take project inspirations from various resources but do not blindly copy paste them.
- Comment on the issue you prefer to work on and wait for it to be assigned to you.
- Do not work on any issue which is not assigned to you.
- Generally issue will be assigned on a first come, first serve basis. However if the issue is labeled 'good first issue' it will preferably be assigned to someone who is new to open source.
- You can create your own issue if you want to fix a bug, add new feature, add a project, etc. In that case too, wait for it to be assigned to you only then start working on it.
- Do not create a Pull Request without an issue assigned under your name.
- All PR's must be made from a branch. Do not use master branch for making a PR. Create a seperate branch before making a PR.
- Lastly, make sure everything works well before creating a PR. Do not touch or edit any other code which are not meant for you.
Steps to Contribute
Initial Steps
- Star this repo and then Fork it. Forking this repo will create its copy to your own GitHub.
- Go to the forked repo on your GitHub and copy the HTTPS URL by clicking on the code button which is highlighted in green colour.
- Clone the forked repository by going to your terminal/ command line. Use
git clone <copied URL>
. - CD into
project-gallery
. - Run this command
git remote add upstream https://github.com/SandeepKrSuman/project-gallery.git
. - Create a new branch.
git checkout -b branchName
.
Add a Project
- Go to Projects folder present inside public
/public/Projects
.-. Create a folder with your name followed by the project name. For exampleSandeepJokeGenerator
. Follow PascalCase naming convention. - Put all the files - html, css, js, images, etc. - inside this created folder.
- Make sure the html file is named
index.html
. - After completing the project implementation take a screen shot or gif of the project and paste it inside the assets folder present inside public
pubic/assets
. Adding a gif is preferred.commiting - Create a
info.txt
file and add all the details carefully. Look at the template for reference.
View Added Project
-
Copy the content of
info.txt
file that you have created in previous steps. -
Go to
src/components/Data/Data.js
and paste the copied content at proper place and save it. This change is only for viewing the project and should be removed before committing. -
Run the App to view your project.
-
Please undo all the changes you made to the
Data
folder before committing i.e. remove the content you pasted insideData.js
file.
Run the APP
npm i && npm start
- App will run on http://localhost:3000/
Final Steps
- Run this command
git pull upstream master
. - Commit the relevant changes you made. Use
git add
andgit commit -m "your commit message"
. Do not commit theData.js
file. - Push you commits.
git push origin yourBranchName
. - Go to your forked GitHub repo. There you will see an option to create pull request.
- Create pull request. Give relevant title and describe the changes you made.
- Wait for your pull request to be merged.
Try Website
Tech Stacks Used