├── web
├── package
├── vercel.json
├── src
│ ├── assets
│ │ ├── search.png
│ │ ├── hero_picture.png
│ │ ├── img-placeholder.jpg
│ │ ├── img-placeholder2.jpg
│ │ ├── img-placeholder3.png
│ │ └── hive.svg
│ ├── layouts
│ │ ├── index.js
│ │ ├── Hero.jsx
│ │ ├── MasterLayout.jsx
│ │ ├── Footer.jsx
│ │ └── Header.jsx
│ ├── components
│ │ ├── HeroImage.jsx
│ │ ├── ScrollTop.jsx
│ │ ├── Input
│ │ │ └── Input.jsx
│ │ └── Fab
│ │ │ └── Fab.jsx
│ ├── main.jsx
│ ├── pages
│ │ ├── index.js
│ │ ├── Contributors
│ │ │ ├── search
│ │ │ │ └── Search.jsx
│ │ │ ├── ContributorItem.jsx
│ │ │ ├── Contributors.jsx
│ │ │ └── ContributorsList.jsx
│ │ ├── Issues
│ │ │ ├── IssuesPage
│ │ │ │ ├── IssueItem.jsx
│ │ │ │ └── IssueList.jsx
│ │ │ ├── ProjectList.jsx
│ │ │ ├── LanguageDropDown.jsx
│ │ │ └── ListOfOrgs
│ │ │ │ ├── ProjectCard.jsx
│ │ │ │ └── listOfOrgs.js
│ │ ├── Docs
│ │ │ ├── CodeBlock.jsx
│ │ │ └── Guide.jsx
│ │ ├── NotFound
│ │ │ └── NotFound.jsx
│ │ └── Home
│ │ │ └── Home.jsx
│ ├── hooks
│ │ └── useInterectionObserver.jsx
│ ├── index.css
│ └── App.jsx
├── postcss.config.js
├── vite.config.js
├── .gitignore
├── index.html
├── .eslintrc.cjs
├── tailwind.config.js
├── package.json
├── public
│ └── hive.svg
└── README.md
├── assets
└── images
│ ├── readme.md
│ └── licence.png
├── .prettierrc
├── .github
├── ISSUE_TEMPLATE
│ ├── question.md
│ ├── feature_request.md
│ └── bug_report.yml
└── config.yml
├── package.json
├── CONTRIBUTING.md
├── LICENSE
├── .gitignore
├── GUIDELINES.md
├── CODE_OF_CONDUCT.md
├── README.md
└── CONTRIBUTORS.md
/web/package:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/images/readme.md:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/web/vercel.json:
--------------------------------------------------------------------------------
1 | {
2 | "rewrites": [{ "source": "/(.*)", "destination": "/" }]
3 | }
4 |
--------------------------------------------------------------------------------
/assets/images/licence.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArslanYM/StarterHive/HEAD/assets/images/licence.png
--------------------------------------------------------------------------------
/web/src/assets/search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArslanYM/StarterHive/HEAD/web/src/assets/search.png
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "singleQuote": true,
3 | "trailingComma": "es5",
4 | "tabWidth": 2,
5 | "semi": true
6 | }
--------------------------------------------------------------------------------
/web/src/assets/hero_picture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArslanYM/StarterHive/HEAD/web/src/assets/hero_picture.png
--------------------------------------------------------------------------------
/web/postcss.config.js:
--------------------------------------------------------------------------------
1 | export default {
2 | plugins: {
3 | tailwindcss: {},
4 | autoprefixer: {},
5 | },
6 | }
7 |
--------------------------------------------------------------------------------
/web/src/assets/img-placeholder.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArslanYM/StarterHive/HEAD/web/src/assets/img-placeholder.jpg
--------------------------------------------------------------------------------
/web/src/assets/img-placeholder2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArslanYM/StarterHive/HEAD/web/src/assets/img-placeholder2.jpg
--------------------------------------------------------------------------------
/web/src/assets/img-placeholder3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArslanYM/StarterHive/HEAD/web/src/assets/img-placeholder3.png
--------------------------------------------------------------------------------
/web/src/layouts/index.js:
--------------------------------------------------------------------------------
1 | /** use this file to export whatever is needed outside the layouts folder */
2 |
3 | import MasterLayout from "./MasterLayout";
4 |
5 | export default MasterLayout;
6 |
--------------------------------------------------------------------------------
/web/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import react from '@vitejs/plugin-react'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [react()],
7 | })
8 |
--------------------------------------------------------------------------------
/web/src/components/HeroImage.jsx:
--------------------------------------------------------------------------------
1 | const HeroImg = ({ className, imgSrc, altText }) => {
2 | return ;
3 | };
4 |
5 | export default HeroImg;
6 |
--------------------------------------------------------------------------------
/web/src/main.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import ReactDOM from 'react-dom/client'
3 | import App from './App.jsx'
4 | import './index.css'
5 |
6 | ReactDOM.createRoot(document.getElementById('root')).render(
7 |
26 | We extend our heartfelt gratitude to the exceptional contributors of 27 | our project. Your talent and dedication have made a significant 28 | impact on our success. Your innovative ideas and valuable insights 29 | have enriched our codebase and improved our software. We appreciate 30 | your collaborative spirit and commitment to the community. 31 |
32 |20 | Starter Hive is a platform that helps beginners to contribute to{" "} 21 |
22 |23 | open source projects of remotely hiring organizations. 24 |
25 |17 | This guide will help you to make your first contribution 18 |
19 | 20 |
31 | 38 | Now clone the forked repository to your machine. Go to your GitHub 39 | account, open the forked repository, click on the code button and then 40 | click the copy to clipboard icon. 41 |
42 |
48 | 49 | Open a terminal and run the following git command: 50 |
51 | 52 |
53 | The code will look something like this :
54 | 55 |
56 |
57 |
61 |
62 |
67 |
68 | 69 | Keep your cloned repo up to date by pulling from upstream (this will 70 | also avoid any merge conflicts while committing new changes) 71 |
72 | 73 |
74 |
75 |
80 |
81 | Add your commits to the staging
86 | 87 |
88 |
89 | commit those changes using the `git commit` command:
94 | 95 |
96 |
97 |
102 |
103 | 108 | Create a PR on Github. (Don't just hit the create a pull request 109 | button, you must write a PR message to clarify why and what are you 110 | contributing) 111 |
112 | 113 |114 | Make sure you are following the Guidelines of this project while 115 | contributing. Take a look at{' '} 116 | 120 | Contribution Guidelines 121 | 122 |
123 |
4 |
5 |
8 |
9 |
Welcome to Starter Hive! This project aims to make it easier for beginners to make their first contributions. Whether you're new to programming or looking to contribute to open-source projects, this repository provides the necessary resources and guidance.
14 | 15 | ## 💻 Tech Stack 16 | 17 | **Client:** [React](https://react.dev/) , [TailwindCSS](https://tailwindui.com/) 18 | 19 | **Server:** [Node](https://nodejs.org/en), [Express](https://expressjs.com/) 20 | 21 | ## 📖 Table of Contents 22 | 23 | - [Contributing](#contributing) 24 | - [Contributors](#contributors) 25 | - [Frontend Development](#frontend-development) 26 | - [Guidelines](#guidelines) 27 | - [License](#license) 28 | 29 | ## 🤝 Contributing 30 | 31 | Follow these steps to contribute to the project: 32 | 33 | - ### Step 1 34 | 35 | Fork this repository 36 |
37 |
38 |
45 |
46 |
57 |
58 |
142 |
143 |
144 | 145 | 146 | 147 | Arslan Malik 148 | 149 | 150 | 151 | 152 | |
153 |
161 |
162 |
163 | 164 | 165 | 166 | Nadeem 167 | 168 | 169 | 170 | 171 | |
172 |
182 |
183 |
184 |
185 |
212 | Thank you for choosing Starter Hive! We hope this repository helps you in your journey as an open-source contributor. Let's create amazing things together! ✨ 213 |
214 | -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- 1 | # Contributors 2 | 3 | ## StarterHive Practice Contribution 4 | 5 | Repository for you to raise a Pull Request to **practice** open-source! 🎉 6 | 7 | ### Add your name to the alphabetical list and, optionally, a link to your GitHub account (in alphabetical order below your letter too) 8 | 9 | ### Option 1. Complete this process in GitHub (in your browser) 10 | 11 | ```mermaid 12 | flowchart LR 13 | Fork[Fork the project]-->branch[Create a New Branch] 14 | branch-->Edit[Edit file] 15 | Edit-->commit[Commit the changes] 16 | commit -->|Finally|creatpr((Create a Pull Request)) 17 | ``` 18 | 19 | **1. Fork the project:** 20 | 21 | - Click the gray Fork button at the top right of this page. This creates your copy of the project and saves it as a new repository in your GitHub account. 22 | 23 | **2. Create a New Branch:** 24 | 25 | - On your new repository's page, click the gray main button in the upper left to reveal a dropdown menu. 26 | - Enter the name of your new branch in the text box. (Branch names usually refer to what is being changed. Example: nameAdd). 27 | -Click on Create branch