pagesource / xt-techradar

A Tech Radar to help all eXperience Technologists

Home Page:https://xt-techradar.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

XTR LOGO

XTR Screenshot

All Contributors

XT Tech Radar

XT Tech Radar is a document that sets out to help us get in touch with the recent trends in technology. What to consider when building up a new tech stack, The scalability and maturity of libraries/framesworks or tools that we use on a day to day basis and how they would play in projects. It reflects the unique opinions of some of the architects, associates and thought-leaders in the field of eXperience Technology / XT.

It consists of four quadrants:

  • Ubiquitous
  • Scale/Grow
  • Incubate
  • De-emphasize

and three rings:

  • Concepts
  • Tools/SDK's
  • Frameworks

For more information on what the quadrants and the rings stand for, please refer to the FAQ/Info page.

XT Tech Radar is heavily influenced by the pioneering working done by the Thoughtworks Technology Radar. The graphing used for the our radar is a fork from the "Thoughtworks Technology Radar" git repository with alot of our own customizations.

How To Contribute

The data for the radar is built from a series of Markdown or .md files located under ./src/docs folder. Each .md file follows a set structure as defined in the SAMPLE.md file (If you are viewing it in Github, click the Raw button to view the original file contents). All the .md files within the ./src/docs folder are then combined by a build process into an output.json file which is then served to the Radar at run time.

In order for you to contrubute to the radar you would need to do the following:

  1. Fork the repository, so that you have a custom copy of it.
  2. Next clone the forked repository locally to have a local copy of it.
  3. Next within the project folder on the local machine, create the desired .md file based on the concepts, frameworks or tools/sdk's you would like to add.
    • If you want to add for example jQuery Easing, you will create a file named jquery-easing.md under the ./src/docs folder.
    • This new file will follow the same format as the SAMPLE.md file.
  4. You could then run a build locally as described in installation section, to test your changes.
  5. Once all the changes look satisfactory, commit the files locally and push it to your remote forked repository.
  6. Finally raise a pull request (PR) to the original repository.

NOTE: We will validate the PR and provide any feedback on it. If everything looks good, we will merge the changes to our repository and make it avaialble live on https://xt-techradar.com.

Installing Locally

  1. Fork the repository, so that you have a custom copy of it.
  2. Next clone the forked repository locally to have a local copy of it.
  3. cd into the folder containing the local copy.
  4. Run npm install.
  5. Run npm run build:dev && node server.js. This will automatically run the gulp and webpack buils and start a local dev server on port :3000 i.e http://localhost:3000.

Contributors

Thanks goes to these wonderful people 👍 :


Nisheed Jagadish

Vinci Rufus

Kriti Aggarwal

Ashish Jangid

Sree

Saurabh kinariwala

subhendukundu

Anshul

Michael

Yuvaranei Perumal

Naveen Setty

Nandan Kumar

Ranjan

Santhosh Sundar

Aniruddh K.

sauryabhatt

This project follows the all-contributors specification. Contributions of any kind welcome!

About

A Tech Radar to help all eXperience Technologists

https://xt-techradar.com/


Languages

Language:JavaScript 76.2%Language:CSS 16.1%Language:HTML 7.7%