Skip to content

Commit f218f81

Browse files
authored
Merge pull request #1 from metakgp/upstream/transfer
migrate from my repo
2 parents eee08fc + 32050c4 commit f218f81

40 files changed

+13325
-74
lines changed

.gitignore

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,27 @@
1+
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2+
3+
# dependencies
4+
/node_modules
5+
/.pnp
6+
.pnp.js
7+
8+
# testing
9+
/coverage
10+
11+
# production
12+
/build
13+
14+
# misc
15+
.DS_Store
16+
.env.local
17+
.env.development.local
18+
.env.test.local
19+
.env.production.local
20+
21+
npm-debug.log*
22+
yarn-debug.log*
23+
yarn-error.log*
24+
125
# Garbage & not required config files
226
.DS_Store
327
.vscode
4-
node-modules/

README.md

Lines changed: 144 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
<!-- Improved compatibility of back to top link: See: https://github.com/othneildrew/Best-README-Template/pull/73 -->
2+
<a id="readme-top"></a>
3+
<!--
4+
*** Thanks for checking out the Best-README-Template. If you have a suggestion
5+
*** that would make this better, please fork the repo and create a pull request
6+
*** or simply open an issue with the tag "enhancement".
7+
*** Don't forget to give the project a star!
8+
*** Thanks again! Now go create something AMAZING! :D
9+
-->
10+
11+
12+
13+
<!-- PROJECT SHIELDS -->
14+
<!--
15+
*** I'm using markdown "reference style" links for readability.
16+
*** Reference links are enclosed in brackets [ ] instead of parentheses ( ).
17+
*** See the bottom of this document for the declaration of the reference variables
18+
*** for contributors-url, forks-url, etc. This is an optional, concise syntax you may use.
19+
*** https://www.markdownguide.org/basic-syntax/#reference-style-links
20+
-->
121
<div id="top"></div>
222

323
<!-- PROJECT SHIELDS -->
@@ -15,115 +35,142 @@
1535

1636
<!-- PROJECT LOGO -->
1737
<br />
18-
<!-- UPDATE -->
1938
<div align="center">
20-
<a href="https://github.com/metakgp/PROJECT_NAME">
21-
<img width="140" alt="image" src="https://raw.githubusercontent.com/metakgp/design/main/logos/logo.jpg">
39+
<a href="https://github.com/metakgp/metakgp.org">
40+
<img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Favatars.githubusercontent.com%2Fu%2F11089056%3Fs%3D280%26v%3D4&f=1&nofb=1&ipt=256d00f50ccece811f04675b62fb37d0857a0bcd7f8e2fdc59483c08d2eed445&ipo=images" alt="Logo" width="80" height="80">
2241
</a>
2342

24-
<h3 align="center">PROJECT_NAME</h3>
43+
<h3 align="center">MetaKGP Website</h3>
2544

2645
<p align="center">
27-
<!-- UPDATE -->
28-
<i>Project one liner slogan goes here</i>
46+
Website for metaKGP to display their projects
2947
<br />
30-
<a href="https://UPDATE.metakgp.org">Website</a>
48+
<a href="https://github.com/metakgp/metakgp.org">No demo yet</a>
49+
·
50+
<a href="https://github.com/metakgp/metakgp.org/issues/new?labels=bug&template=bug-report---.md">Report Bug</a>
3151
·
32-
<a href="https://github.com/proffapt/PROJECT_NAME/issues">Request Feature / Report Bug</a>
52+
<a href="https://github.com/metakgp/metakgp.org/issues/new?labels=enhancement&template=feature-request---.md">Request Feature</a>
3353
</p>
3454
</div>
3555

36-
3756
<!-- TABLE OF CONTENTS -->
3857
<details>
3958
<summary>Table of Contents</summary>
4059

4160
- [About The Project](#about-the-project)
42-
- [Supports](#supports)
61+
- [Built With](#built-with)
4362
- [Getting Started](#getting-started)
4463
- [Prerequisites](#prerequisites)
4564
- [Installation](#installation)
46-
- [Usage](#usage)
65+
- [Roadmap](#roadmap)
66+
- [Contributing](#contributing)
4767
- [Contact](#contact)
4868
- [Maintainer(s)](#maintainers)
4969
- [creators(s)](#creators)
5070
- [Additional documentation](#additional-documentation)
71+
- [Acknowledgments](#acknowledgments)
5172

5273
</details>
5374

54-
5575
<!-- ABOUT THE PROJECT -->
5676
## About The Project
57-
<!-- UPDATE -->
58-
<div align="center">
59-
<a href="https://github.com/metakgp/PROJECT_NAME">
60-
<img width="80%" alt="image" src="https://user-images.githubusercontent.com/86282911/206632547-a3b34b47-e7ae-4186-a1e6-ecda7ddb38e6.png">
61-
</a>
62-
</div>
6377

64-
_Detailed explaination of the project goes here_
78+
We need a landing page for [MetaKGP](https://wiki.metakgp.org) that
6579

66-
<p align="right">(<a href="#top">back to top</a>)</p>
80+
1. "sells" the projects
81+
1. Describes MetaKGP
6782

68-
<div id="supports"></div>
83+
The current landing page is [here](https://metakgp.github.io/) which looks janky
84+
so ["metakgp.org"](https://metakgp.org) just redirects to the wiki instead.
6985

70-
### Supports:
71-
<!-- UPDATE -->
72-
1. Shells
73-
* `bash`
74-
* `zsh`
75-
2. OS(s)
76-
* any `*nix`[`GNU+Linux` and `Unix`]
86+
Our goal is to incorporate some modern web design principles. However directly using UI
87+
frameworks defeats the purpose of the learning culture of metaKGP which is why we will
88+
be writing our own `css` and designing stuff from scratch.
7789

78-
<p align="right">(<a href="#top">back to top</a>)</p>
90+
<p align="right">(<a href="#readme-top">back to top</a>)</p>
91+
92+
93+
94+
### Built With
95+
96+
* [![React][React.js]][React-url]
97+
* [![TypeScript][TypeScript]][TypeScript-url]
98+
99+
<p align="right">(<a href="#readme-top">back to top</a>)</p>
79100

101+
102+
103+
<!-- GETTING STARTED -->
80104
## Getting Started
81105

82-
To set up a local instance of the application, follow the steps below.
106+
To get a local copy up and running follow these simple example steps.
83107

84-
### Prerequisites
85-
The following dependencies are required to be installed for the project to function properly:
86-
<!-- UPDATE -->
87-
* npm
108+
### Installation
109+
110+
* install dependencies and set up frontend
88111
```sh
89-
npm install npm@latest -g
112+
# Install dependencies using pnpm
113+
pnpm install
114+
pnpm start
115+
90116
```
91117

92-
<p align="right">(<a href="#top">back to top</a>)</p>
118+
<p align="right">(<a href="#readme-top">back to top</a>)</p>
93119

94-
### Installation
120+
### Project Structure
95121

96-
_Now that the environment has been set up and configured to properly compile and run the project, the next step is to install and configure the project locally on your system._
97-
<!-- UPDATE -->
98-
1. Clone the repository
99-
```sh
100-
git clone https://github.com/metakgp/PROJECT_NAME.git
101-
```
102-
2. Make the script executable
103-
```sh
104-
cd ./PROJECT_NAME
105-
chmod +x ./PROJECT_NAME
106-
```
107-
3. Execute the script
108-
```sh
109-
./PROJECT_NAME
110-
```
122+
```sh
123+
.//
124+
├── public/
125+
├── src/
126+
│   ├── app/
127+
│   ├── assets/
128+
│   ├── components/
129+
│   ├── sections/
130+
│   ├── index.css
131+
│   └── index.tsx
132+
├── README.md
133+
└── tsconfig.json
134+
```
111135

112-
<p align="right">(<a href="#top">back to top</a>)</p>
136+
<!-- ROADMAP -->
137+
## Roadmap
113138

139+
- [x] Migrate from `npm` to `pnpm`
140+
- [ ] Design some fire project cards
141+
- [x] Add `react-router` to setup the various pages
142+
- [ ] Add the projects sections and relatedly the projects page
143+
- [ ] Add the contribute page
144+
- [ ] Add the DC++ page :)
145+
- [ ] Add a Footer
146+
- [ ] Use an API to get metaKGP stats (look into organisation stats github apis)
114147

115-
<!-- USAGE EXAMPLES -->
116-
## Usage
117-
<!-- UPDATE -->
118-
Use this space to show useful examples of how this project can be used. Additional screenshots, code examples and demos work well in this space.
148+
See the [open issues](https://github.com/metakgp/metakgp.org/issues) for a full list of proposed features (and known issues).
119149

120-
<div align="center">
121-
<a href="https://github.com/metakgp/PROJECT_NAME">
122-
<img width="80%" alt="image" src="https://user-images.githubusercontent.com/86282911/206632640-40dc440e-5ef3-4893-be48-618f2bd85f37.png">
123-
</a>
124-
</div>
125150

126-
<p align="right">(<a href="#top">back to top</a>)</p>
151+
<p align="right">(<a href="#readme-top">back to top</a>)</p>
152+
153+
<!-- CONTRIBUTING -->
154+
## Contributing
155+
156+
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
157+
158+
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
159+
Don't forget to give the project a star! Thanks again!
160+
161+
1. Fork the Project
162+
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
163+
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
164+
4. Push to the Branch (`git push origin feature/AmazingFeature`)
165+
5. Open a Pull Request
166+
167+
### Top contributors:
168+
169+
<a href="https://github.com/metakgp/metakgp.org/graphs/contributors">
170+
<img src="https://contrib.rocks/image?repo=metakgp/metakgp.org" alt="contrib.rocks image" />
171+
</a>
172+
173+
<p align="right">(<a href="#readme-top">back to top</a>)</p>
127174

128175
## Contact
129176

@@ -174,18 +221,42 @@ Honoring the original creator(s) and ideator(s) of this project.
174221

175222
<p align="right">(<a href="#top">back to top</a>)</p>
176223

224+
<!-- ACKNOWLEDGMENTS -->
225+
## Acknowledgments
226+
227+
Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!
228+
229+
* [Best-README-Template](https://github.com/othneildrew/Best-README-Template)
230+
* [Malven's Flexbox Cheatsheet](https://flexbox.malven.co/)
231+
* [Malven's Grid Cheatsheet](https://grid.malven.co/)
232+
* [Img Shields](https://shields.io)
233+
* [React Icons](https://react-icons.github.io/react-icons/search)
234+
235+
<p align="right">(<a href="#readme-top">back to top</a>)</p>
236+
237+
238+
239+
177240
<!-- MARKDOWN LINKS & IMAGES -->
178241

179-
[contributors-shield]: https://img.shields.io/github/contributors/metakgp/PROJECT_NAME.svg?style=for-the-badge
180-
[contributors-url]: https://github.com/metakgp/PROJECT_NAME/graphs/contributors
181-
[forks-shield]: https://img.shields.io/github/forks/metakgp/PROJECT_NAME.svg?style=for-the-badge
182-
[forks-url]: https://github.com/metakgp/PROJECT_NAME/network/members
183-
[stars-shield]: https://img.shields.io/github/stars/metakgp/PROJECT_NAME.svg?style=for-the-badge
184-
[stars-url]: https://github.com/metakgp/PROJECT_NAME/stargazers
185-
[issues-shield]: https://img.shields.io/github/issues/metakgp/PROJECT_NAME.svg?style=for-the-badge
186-
[issues-url]: https://github.com/metakgp/PROJECT_NAME/issues
187-
[license-shield]: https://img.shields.io/github/license/metakgp/PROJECT_NAME.svg?style=for-the-badge
188-
[license-url]: https://github.com/metakgp/PROJECT_NAME/blob/master/LICENSE
189242
[wiki-shield]: https://custom-icon-badges.demolab.com/badge/metakgp_wiki-grey?logo=metakgp_logo&style=for-the-badge
190243
[wiki-url]: https://wiki.metakgp.org
191244
[slack-url]: https://slack.metakgp.org
245+
[contributors-shield]: https://img.shields.io/github/contributors/metakgp/metakgp.org.svg?style=for-the-badge
246+
[contributors-url]: https://github.com/metakgp/metakgp.org/graphs/contributors
247+
[forks-shield]: https://img.shields.io/github/forks/metakgp/metakgp.org.svg?style=for-the-badge
248+
[forks-url]: https://github.com/metakgp/metakgp.org/network/members
249+
[stars-shield]: https://img.shields.io/github/stars/metakgp/metakgp.org.svg?style=for-the-badge
250+
[stars-url]: https://github.com/metakgp/metakgp.org/stargazers
251+
[issues-shield]: https://img.shields.io/github/issues/metakgp/metakgp.org.svg?style=for-the-badge
252+
[issues-url]: https://github.com/metakgp/metakgp.org/issues
253+
[license-shield]: https://img.shields.io/github/license/metakgp/metakgp.org.svg?style=for-the-badge
254+
[license-url]: https://github.com/metakgp/metakgp.org/blob/master/LICENSE.txt
255+
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555
256+
[linkedin-url]: https://linkedin.com/in/Majestic9169
257+
[product-screenshot]: images/screenshot.png
258+
[React.js]: https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB
259+
[React-url]: https://reactjs.org/
260+
[TypeScript]: https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white
261+
[TypeScript-url]: https://www.typescriptlang.org/
262+

package.json

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{
2+
"name": "metakgp-website",
3+
"version": "0.1.0",
4+
"private": true,
5+
"dependencies": {
6+
"@testing-library/react": "^13.4.0",
7+
"@testing-library/user-event": "^13.5.0",
8+
"@types/jest": "^27.5.2",
9+
"@types/node": "^16.18.112",
10+
"@types/react": "^18.3.12",
11+
"@types/react-dom": "^18.3.1",
12+
"react": "^18.3.1",
13+
"react-dom": "^18.3.1",
14+
"react-icons": "^5.3.0",
15+
"react-router-dom": "^6.26.2",
16+
"react-scripts": "5.0.1",
17+
"typescript": "^5.7.2",
18+
"web-vitals": "^2.1.4"
19+
},
20+
"scripts": {
21+
"start": "react-scripts start",
22+
"build": "react-scripts build",
23+
"test": "react-scripts test",
24+
"eject": "react-scripts eject"
25+
},
26+
"eslintConfig": {
27+
"extends": [
28+
"react-app",
29+
"react-app/jest"
30+
]
31+
},
32+
"browserslist": {
33+
"production": [
34+
">0.2%",
35+
"not dead",
36+
"not op_mini all"
37+
],
38+
"development": [
39+
"last 1 chrome version",
40+
"last 1 firefox version",
41+
"last 1 safari version"
42+
]
43+
},
44+
"devDependencies": {
45+
"@testing-library/jest-dom": "^6.6.3"
46+
}
47+
}

0 commit comments

Comments
 (0)