Skip to content
kommunity-curated content on GatsbyJS
TypeScript CSS JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
mock-data
types
www
.env.sample
.gitignore
.prettierrc
.stylelintrc
README.md
netlify.toml
package-lock.json
package.json
tsconfig.json
tslint.json
yarn.lock

README.md

kompanion.dev

kommunity-curated content on GatsbyJS and React


Why count on old fashioned link aggregators when you have recommendations by your fellow developers? 😉

kommunity.dev aims to ease your way into learning / getting deeper into GatsbyJS and React by gathering content recommendations from fellow developers. It's still a project in its infancy that you can help shape by contributing with code, ideas and content. It's open for everyone 🌟

Contributing

See the section below for info on contributing with code. For other types of contributions, refer to the kommunity's contribution page for more info ;)

Contributing with code

  1. Clone this repo;
  2. Run yarn - this will link all the internal packages and install everything needed to develop the website;
  3. Run yarn develop:www to run the website and voilà!

The folder structure:

  • The Gatsby website is found in www;
  • The serverless folder is still in its early stages and is subject to change;
  • Typescript definitions used throughout the project can be acessed under the types folder;
  • And, finally, mock-data is a folder dedicated to host reusable data such as a list of topics :)

Any questions, just file an issue and we'll be happy to solve them :)

PS: The CSS right now is a mess, and we know it. Using plain .css files is helping a ton with performance and build times, but it's being done in a poor manner at the moment... feel free to propose changes to its structure!

Infrastructure

  • Content is hosted in the kompanion/kommunity-content repository
  • Gatsby generates the app based on React components
  • Components are written in Typescript
  • For the styles, kommunity.dev currently uses plain .css files
    • PostCSS transforms the CSS to support older browsers
    • and style is poorly linted by stylelint (it's not set-up properly yet, so it's not taking much effect)
  • We use some helper functions from the [@kompanion/utils](https://github.com/kompanion/utilities/tree/master/utils) packages in the code.
  • And this repo uses yarn workspaces as it's also home to serverless functions and types that can be applied to other side projects 🤗

Feel free to create an issue or PR with suggested changes to the architecture and code!

You can’t perform that action at this time.