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.
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:
- Fork the repository, so that you have a custom copy of it.
- Next clone the forked repository locally to have a local copy of it.
- 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 namedjquery-easing.md
under the./src/docs
folder. - This new file will follow the same format as the SAMPLE.md file.
- If you want to add for example
- You could then run a build locally as described in installation section, to test your changes.
- Once all the changes look satisfactory, commit the files locally and push it to your remote forked repository.
- 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.
- Fork the repository, so that you have a custom copy of it.
- Next clone the forked repository locally to have a local copy of it.
cd
into the folder containing the local copy.- Run
npm install
. - Run
npm run build:dev && node server.js
. This will automatically run thegulp
andwebpack
buils and start a local dev server on port:3000
i.ehttp://localhost:3000
.
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. |
This project follows the all-contributors specification. Contributions of any kind welcome!