/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
- export default () => ({
- features: [
- {
- img: require("./img/stack.svg").default,
- title: "Full Stack",
- text:
- "A complete frontend, backend and deployment solution to bootstrap your application",
- height: "100"
- },
- {
- img: require("./img/users.svg").default,
- title: "Authentication",
- text:
- "Account registration with username and password, or with identity provider such as Google, Facebook, Twitter, GitHub etc ..",
- height: "100"
- },
- {
- img: require("./img/protection.svg").default,
- title: "Authorization",
- text: "A group and permissions based authorization",
- height: "100"
- },
- {
- img: require("./img/database.svg").default,
- title: "Relational SQL Database",
- text:
- "The data are modeled with sequelize, an ORM which support PostgreSQL, MySQL, MariaDB, SQLite and MSSQL",
- height: "100"
- }
- ],
- frontend: [
- {
- img: require("./img/react.svg").default,
- height: "100",
- title: "React",
- link: "https://reactjs.org/",
- text: "A library for building user interfaces"
- },
- {
- img: require("./img/mobx.svg").default,
- title: "Mobx",
- height: "100",
- link: "https://mobx.js.org/",
- text: "Simple, scalable state management"
- },
- {
- img: require("./img/emotion.png").default,
- title: "Emotion",
- height: "150",
- link: "https://emotion.sh",
- text: "Style React Components with Style."
- },
- {
- img: require("./img/i18next.svg").default,
- title: "i18next",
- width: "180",
- link: "http://i18next.com/",
- text: "Internationalisation matters"
- }
- ],
- backend: [
- {
- img: require("./img/nodejs.png").default,
- title: "Node.js",
- height: "120",
- link: "https://nodejs.org",
- text: "A scalable javascript application server."
- },
- {
- img: require("./img/sequelize.svg").default,
- height: "120",
- title: "Sequelize",
- link: "http://docs.sequelizejs.com/en/latest/",
- text:
- "Sequelize is a promise-based ORM for Node.js and io.js. It supports the dialects PostgreSQL, MySQL, MariaDB, SQLite and MSSQL"
- },
- {
- img: require("./img/passportjs.png").default,
- title: "Passportjs",
- width: "64",
- link: "http://passportjs.org/",
- text:
- "Simple, unobtrusive authentication for Node.js, supports more than 300 authentication stragegies such as username and password, Facebook, google etc ..."
- }
- ],
- tools: [
- {
- img: require("./img/eslint.svg").default,
- title: "ESLint",
- height: "120",
- link: "http://eslint.org/",
- text:
- "The pluggable linting utility for JavaScript and JSX, find errors and coding style violation."
- },
- {
- img: require("./img/mocha.svg").default,
- title: "Mocha",
- height: "160",
- link: "https://mochajs.org/",
- text: "A rich asynchronous test framework"
- },
- {
- img: require("./img/nightwatch.png").default,
- title: "Nightwatch",
- link: "http://nightwatchjs.org/",
- text:
- "Write End-to-End tests in Node.js quickly and effortlessly that run against a Selenium server."
- },
- {
- img: require("./img/webpack.svg").default,
- title: "Webpack",
- height: "160",
- link: "http://webpack.github.io/docs/",
- text:
- "A bundler for javascript and friends. Packs many modules into a few bundled assets."
- },
- {
- img: require("./img/nodemon.svg").default,
- title: "Nodemon",
- height: "160",
- link: "http://nodemon.io/",
- text:
- "Monitors for any changes in your node.js application and automatically restart the server"
- },
- {
- img: require("./img/travis.png").default,
- title: "Travis CI",
- height: "160",
- link: "https://travis-ci.org/",
- text: "A continuous integration platform."
- },
- {
- img: require("./img/raml.png").default,
- title: "RAML",
- link: "http://raml.org",
- text:
- "RESTful API Modeling Language, model your API, generate html documentation, mock server for frontend, ensure the backend implements the API"
- },
- {
- img: require("./img/pm2.png").default,
- title: "PM2",
- width: "200",
- link: "http://pm2.keymetrics.io/",
- text: "Advanced, production process manager for Node.js"
- },
- {
- img: require("./img/ansible.png").default,
- title: "Ansible",
- width: "128",
- link: "http://www.ansible.com/",
- text: "Deploy apps. Manage systems. DevOps made easy"
- },
- {
- img: require("./img/docker.png").default,
- title: "Docker",
- link: "https://www.docker.com/",
- text:
- "An open platform for distributed applications for developers and sysadmins"
- }
- ]
- });