All Projects → mmulet → Code Relay

mmulet / Code Relay

Licence: mit
Source for the Code Relay website. Code Relay The fastest and easiest way to contribute to open source!

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Code Relay

Armadito Av
Armadito antivirus main repository
Stars: ✭ 184 (+42.64%)
Mutual labels:  open-source
Open Source Meetup Alternatives
Open-Source Alternatives to Meetup
Stars: ✭ 191 (+48.06%)
Mutual labels:  open-source
Startbootstrap Freelancer
Start Bootstrap is an open source library of free Bootstrap themes and templates. All of the free themes and templates on Start Bootstrap are released under the MIT license, which means you can use them for any purpose, even for commercial projects.
Stars: ✭ 2,304 (+1686.05%)
Mutual labels:  open-source
Tsacdop
Enjoy podcasts with Tsacdop! A podcast player built with flutter.
Stars: ✭ 188 (+45.74%)
Mutual labels:  open-source
Opensource.microsoft.com
This is the source code to the Microsoft Open Source site featuring projects, program information, and "get involved" pages. This site is published at opensource.microsoft.com and managed by the Microsoft Open Source Programs Office (OSPO).
Stars: ✭ 189 (+46.51%)
Mutual labels:  open-source
Simple Flashlight
A simple modern flashlight with SOS, stroboscope & bright display, has no ads.
Stars: ✭ 191 (+48.06%)
Mutual labels:  open-source
Bookmarks
🔖 ⭐️ Collection of public dev bookmarks, shared with ❤️ from www.bookmarks.dev
Stars: ✭ 181 (+40.31%)
Mutual labels:  open-source
Social Platform Donut Frontend
This is an Open Source social Platform where people can interact with Open Source expertise around the globe and work on different projects
Stars: ✭ 195 (+51.16%)
Mutual labels:  open-source
Engine
Cocos Creator is a complete package of game development tools and workflow, including a game engine, resource management, scene editing, game preview, debug and publish one project to multiple platforms.
Stars: ✭ 2,574 (+1895.35%)
Mutual labels:  open-source
Contentblocker
Content blocking extension for Samsung Internet and Yandex Browser
Stars: ✭ 190 (+47.29%)
Mutual labels:  open-source
Titra
titra - modern open source project time tracking for freelancers and small teams
Stars: ✭ 189 (+46.51%)
Mutual labels:  open-source
Startbootstrap Full Slider
A full page image slider Bootstrap HTML template created by Start Bootstrap
Stars: ✭ 189 (+46.51%)
Mutual labels:  open-source
Rethink App
DNS over HTTPS / DNS over Tor / DNSCrypt client, firewall, and connection tracker for Android.
Stars: ✭ 188 (+45.74%)
Mutual labels:  open-source
Typescript Book
📚 The definitive guide to TypeScript and possibly the best TypeScript book 📖. Free and Open Source 🌹
Stars: ✭ 16,259 (+12503.88%)
Mutual labels:  open-source
Godot Kickstarter 2019
Create your Own Games with Godot, the Free Game Engine: sources from the January Kickstarter project from GDQuest
Stars: ✭ 194 (+50.39%)
Mutual labels:  open-source
No Player
Simplified Player wrapper for MediaPlayer and ExoPlayer
Stars: ✭ 182 (+41.09%)
Mutual labels:  open-source
Hacktoberfest
Make your first PR! ~ A beginner-friendly repository made specifically for open source beginners. Add your profile, a blog or any program under any language (it can be anything from a hello-world program to a complex data structure algorithm) or update the existing one. Just make sure to add the file under the correct directory. Happy hacking!
Stars: ✭ 191 (+48.06%)
Mutual labels:  open-source
Tagspaces
TagSpaces is an offline, open source, document manager with tagging support
Stars: ✭ 2,451 (+1800%)
Mutual labels:  open-source
Richdocuments
📔 Collabora Online for Nextcloud
Stars: ✭ 193 (+49.61%)
Mutual labels:  open-source
Elixir agent
New Relic's Open Source Elixir Agent
Stars: ✭ 191 (+48.06%)
Mutual labels:  open-source

coderelay.io

This is the source for the code-relay website.


What is code relay?

Code Relay is a platform for contributing to open source code. What makes code relay unique is that instead of writing a whole bug fix, you make incremental progress and then pass it along to the next contributor. Like how you only run part of a race in a relay race and then pass the baton off to the next runner. Learn more at coderelay.io


Looking for the repo for the back-end code?

There isn't one, yet. Right now, I (@mmulet) answer all emails personally. When code relay grows large enough that it needs an automated backend, I intend to build it using code relay, and it will be open source.


The content is all plain html, but we do have some javascript for interactive animations and other fun things. In the true spirit of web-development, we have re-invented the wheel and created a custom build system using React/React-dom server. Namely, we wrote the whole site with React components, which we generate ahead of time and serve as plain html. Read more about this in ./scripts/README.md.

Structure

Here are the folders and their meanings:

  • docs folder is where all user facing content goes. The server serves all files in the docs folder as /

  • gulp folder is where all files for the gulp build system go. These are all typescript files. These files are all compiled on the fly by ts-node

  • scripts folder is where all source files for the website reside.

Development

Install dependencies:

npm install .

Then, generate the site.

npm run build

Use npm run dev to start the gulp file which will watch all sources and generate on the fly with live-reload

npm run dev

Set the environment variable CODE_RELAY_DEV_PORT to change the port. The default is 5000.

All the code for the site is in the ./scripts/src directory

How to read the code

  • Start at ./gulpfile.ts to see how it is built
  • This should lead you to ./scripts/src/index.ts which will generate all files.
  • From there look at each file in ./scripts/src/fileGenerators
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].