osk-frontend
The official website of Open Source Kigali, designed to showcase community events, onboard members and partners, and enable contributions to open-source projects within Kigali’s tech ecosystem.
File Explorer
- bug_report.md
- feature_request.md
- good_first_issue.md
- ci.yml
- PULL_REQUEST_TEMPLATE.md
- OSK-Favicon-logo.svg
- client.ts
- events.ts
- index.ts
- projects.ts
- stats.ts
- did.jpeg.jpeg
- HeroImage.jpeg
- Map.jpg
- open1.jpg
- open10.JPG
- open11.JPG
- open12.jpg
- open13.jpg
- open2.jpg
- open3.jpg
- open4.jpg
- open5.jpg
- open6.jpg
- open7.jpg
- open8.jpg
- People.jpeg
- smart devices.jpg
- Youth meetup.jpg
- OSK-primary-logo-1200-400-white.svg
- OSK-primary-logo.svg
- DTCR.png
- GIZ.png
- KLab.png
- MINICT.png
- RC.png
- WikiSuite.png
- debbie.jpg
- Didas.jpg
- Felix.jpg
- innocencia.jpg
- Jean Pual.jpg
- Kinf.jpg
- Nandin.jpg
- Nick.jpg
- Zara.jpg
- GoodFirstIssues.tsx
- Hero.tsx
- ProjectsList.tsx
- ProposeAProject.tsx
- AttendeeBar.tsx
- Avatar.tsx
- BackToTop.tsx
- Badge.tsx
- Button.tsx
- Card.tsx
- EyebrowLabel.tsx
- index.ts
- Loader.tsx
- PartnersMarquee.tsx
- PrimaryButton.tsx
- ScrollAnimatedItem.tsx
- SecondaryButton.tsx
- SectionLabel.tsx
- Skeleton.tsx
- Footer.tsx
- MainNavigation.tsx
- links.ts
- about.ts
- community.ts
- events.ts
- homepage.ts
- index.ts
- navigation.ts
- partners.ts
- partnersForm.ts
- projects.ts
- resources.ts
- team.ts
- index.ts
- useAutoPlay.ts
- useDebounce.ts
- useEvents.ts
- useFilter.ts
- useForm.ts
- useLocalStorage.ts
- useProjects.ts
- useScrollAnimation.ts
- useScrolled.ts
- useStats.ts
- api.ts
- formatters.ts
- utils.ts
- BottomCTA.tsx
- HeroSection.tsx
- OurStory.tsx
- OurValues.tsx
- Teams.tsx
- About.tsx
- BottomCTA.tsx
- Channels.tsx
- CommunityGuidelines.tsx
- HeroSection.tsx
- Community.tsx
- DonatePage.tsx
- Event.tsx
- About.tsx
- Community.tsx
- CTA.tsx
- Donate.tsx
- Events.tsx
- FAQ.tsx
- FeaturedProject.tsx
- HeroSection.tsx
- HeroSlideshow.tsx
- Testimonials.tsx
- heroImages.ts
- HomePage.tsx
- Banner.tsx
- BecomeAPartner.tsx
- Benefit.tsx
- BottomCTA.tsx
- HeroSection.tsx
- Process.tsx
- ProgrammeOverview.tsx
- Partners.tsx
- ProjectDetails.tsx
- Projects.tsx
- ErrorPage.tsx
- HomePage.tsx
- PartnersForm.tsx
- RootLayer.tsx
- api.types.ts
- event.types.ts
- index.ts
- partner.types.ts
- partnersForm.types.ts
- project.types.ts
- resource.types.ts
- stats.types.ts
- App.tsx
- index.css
- main.tsx
- .env.example
- .gitignore
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- CONTRIBUTORS.md
- eslint.config.js
- index.html
- LICENSE
- package-lock.json
- package.json
- README.md
- retry.txt
- SECURITY.md
- test-ci
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vercel.json
- vite.config.ts
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
npm install
View Details ▼
npm install
Install Node packages.
npm {{[i|install]}}
Install dependencies listed in `package.json`:
npm {{[i|install]}} {{package_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
npm {{[i|install]}} {{package_name}} {{[-D|--save-dev]}}
Download the latest version of a package and add it to the list of dev dependencies in `package.json`:
npm run
View Details ▼
npm run
Run a script.
npm run
List available scripts:
npm run {{script_name}}
Run a script:
npm run {{script_name}} -- {{argument}} {{--option}}
Pass arguments to a script:
