/client/src/app_public/landing/content.js

https://github.com/FredericHeem/starhackit · JavaScript · 161 lines · 161 code · 0 blank · 0 comment · 0 complexity · 44f455ae034c9c65c188279b0540fb01 MD5 · raw file

  1. export default () => ({
  2. features: [
  3. {
  4. img: require("./img/stack.svg").default,
  5. title: "Full Stack",
  6. text:
  7. "A complete frontend, backend and deployment solution to bootstrap your application",
  8. height: "100"
  9. },
  10. {
  11. img: require("./img/users.svg").default,
  12. title: "Authentication",
  13. text:
  14. "Account registration with username and password, or with identity provider such as Google, Facebook, Twitter, GitHub etc ..",
  15. height: "100"
  16. },
  17. {
  18. img: require("./img/protection.svg").default,
  19. title: "Authorization",
  20. text: "A group and permissions based authorization",
  21. height: "100"
  22. },
  23. {
  24. img: require("./img/database.svg").default,
  25. title: "Relational SQL Database",
  26. text:
  27. "The data are modeled with sequelize, an ORM which support PostgreSQL, MySQL, MariaDB, SQLite and MSSQL",
  28. height: "100"
  29. }
  30. ],
  31. frontend: [
  32. {
  33. img: require("./img/react.svg").default,
  34. height: "100",
  35. title: "React",
  36. link: "https://reactjs.org/",
  37. text: "A library for building user interfaces"
  38. },
  39. {
  40. img: require("./img/mobx.svg").default,
  41. title: "Mobx",
  42. height: "100",
  43. link: "https://mobx.js.org/",
  44. text: "Simple, scalable state management"
  45. },
  46. {
  47. img: require("./img/emotion.png").default,
  48. title: "Emotion",
  49. height: "150",
  50. link: "https://emotion.sh",
  51. text: "Style React Components with Style."
  52. },
  53. {
  54. img: require("./img/i18next.svg").default,
  55. title: "i18next",
  56. width: "180",
  57. link: "http://i18next.com/",
  58. text: "Internationalisation matters"
  59. }
  60. ],
  61. backend: [
  62. {
  63. img: require("./img/nodejs.png").default,
  64. title: "Node.js",
  65. height: "120",
  66. link: "https://nodejs.org",
  67. text: "A scalable javascript application server."
  68. },
  69. {
  70. img: require("./img/sequelize.svg").default,
  71. height: "120",
  72. title: "Sequelize",
  73. link: "http://docs.sequelizejs.com/en/latest/",
  74. text:
  75. "Sequelize is a promise-based ORM for Node.js and io.js. It supports the dialects PostgreSQL, MySQL, MariaDB, SQLite and MSSQL"
  76. },
  77. {
  78. img: require("./img/passportjs.png").default,
  79. title: "Passportjs",
  80. width: "64",
  81. link: "http://passportjs.org/",
  82. text:
  83. "Simple, unobtrusive authentication for Node.js, supports more than 300 authentication stragegies such as username and password, Facebook, google etc ..."
  84. }
  85. ],
  86. tools: [
  87. {
  88. img: require("./img/eslint.svg").default,
  89. title: "ESLint",
  90. height: "120",
  91. link: "http://eslint.org/",
  92. text:
  93. "The pluggable linting utility for JavaScript and JSX, find errors and coding style violation."
  94. },
  95. {
  96. img: require("./img/mocha.svg").default,
  97. title: "Mocha",
  98. height: "160",
  99. link: "https://mochajs.org/",
  100. text: "A rich asynchronous test framework"
  101. },
  102. {
  103. img: require("./img/nightwatch.png").default,
  104. title: "Nightwatch",
  105. link: "http://nightwatchjs.org/",
  106. text:
  107. "Write End-to-End tests in Node.js quickly and effortlessly that run against a Selenium server."
  108. },
  109. {
  110. img: require("./img/webpack.svg").default,
  111. title: "Webpack",
  112. height: "160",
  113. link: "http://webpack.github.io/docs/",
  114. text:
  115. "A bundler for javascript and friends. Packs many modules into a few bundled assets."
  116. },
  117. {
  118. img: require("./img/nodemon.svg").default,
  119. title: "Nodemon",
  120. height: "160",
  121. link: "http://nodemon.io/",
  122. text:
  123. "Monitors for any changes in your node.js application and automatically restart the server"
  124. },
  125. {
  126. img: require("./img/travis.png").default,
  127. title: "Travis CI",
  128. height: "160",
  129. link: "https://travis-ci.org/",
  130. text: "A continuous integration platform."
  131. },
  132. {
  133. img: require("./img/raml.png").default,
  134. title: "RAML",
  135. link: "http://raml.org",
  136. text:
  137. "RESTful API Modeling Language, model your API, generate html documentation, mock server for frontend, ensure the backend implements the API"
  138. },
  139. {
  140. img: require("./img/pm2.png").default,
  141. title: "PM2",
  142. width: "200",
  143. link: "http://pm2.keymetrics.io/",
  144. text: "Advanced, production process manager for Node.js"
  145. },
  146. {
  147. img: require("./img/ansible.png").default,
  148. title: "Ansible",
  149. width: "128",
  150. link: "http://www.ansible.com/",
  151. text: "Deploy apps. Manage systems. DevOps made easy"
  152. },
  153. {
  154. img: require("./img/docker.png").default,
  155. title: "Docker",
  156. link: "https://www.docker.com/",
  157. text:
  158. "An open platform for distributed applications for developers and sysadmins"
  159. }
  160. ]
  161. });