-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdf891aea.1ab0deab.js
1 lines (1 loc) · 13.3 KB
/
df891aea.1ab0deab.js
1
(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{103:function(e,t,a){"use strict";a.r(t),a.d(t,"frontMatter",(function(){return l})),a.d(t,"metadata",(function(){return i})),a.d(t,"rightToc",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a(3),r=a(8),o=(a(0),a(111)),l={id:"startup000",title:"Startup Unicorn \ud83e\udd84",sidebar_label:"Introduction"},i={unversionedId:"startup000",id:"startup000",isDocsHomePage:!1,title:"Startup Unicorn \ud83e\udd84",description:"Replace your five \u270b\ud83c\udffb developers with one \u261d\ud83c\udffb",source:"@site/docs/startup000.md",slug:"/startup000",permalink:"/docs/startup000",editUrl:"https://github.com/facebook/docusaurus/edit/master/website/docs/startup000.md",version:"current",sidebar_label:"Introduction"},c=[{value:"1. Employment opportunity",id:"1-employment-opportunity",children:[]},{value:"2. Solve problems",id:"2-solve-problems",children:[]},{value:"3. Motivate to solve problems",id:"3-motivate-to-solve-problems",children:[]},{value:"4. Teach React Native + GraphQL + AWS Amplify Tech Stack",id:"4-teach-react-native--graphql--aws-amplify-tech-stack",children:[]},{value:"Current AWS Amplify Feature Set:",id:"current-aws-amplify-feature-set",children:[]},{value:"Tasks are divided into three types:",id:"tasks-are-divided-into-three-types",children:[]},{value:"Roadmap :",id:"roadmap-",children:[]},{value:"Git flow",id:"git-flow",children:[]}],b={rightToc:c};function p(e){var t=e.components,l=Object(r.a)(e,["components"]);return Object(o.b)("wrapper",Object(n.a)({},b,l,{components:t,mdxType:"MDXLayout"}),Object(o.b)("blockquote",null,Object(o.b)("p",{parentName:"blockquote"},"Replace your five \u270b\ud83c\udffb developers with one \u261d\ud83c\udffb")),Object(o.b)("p",null,"If you are building your digital startup, then most likely your team is consist of these developers:"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},"iOS developer \ud83d\udcf1,"),Object(o.b)("li",{parentName:"ul"},"Android developer\ud83d\udcf1,"),Object(o.b)("li",{parentName:"ul"},"Backend developer\ud83d\udcbb,"),Object(o.b)("li",{parentName:"ul"},"Website Developer \ud83d\udda5 and"),Object(o.b)("li",{parentName:"ul"},"teamlead\ud83e\uddd9\u200d\u2642\ufe0f, who at least superficially understands a little bit everywhere, but there are 5 people on the team.")),Object(o.b)("p",null,"Nowadays, thanks to AWS Amplify (Amazon) technologies, you can replace those 5 people\nwith one full stack serverless developer.\nWe provide opportunity to YOU to find such a full stack serverless developer for only \\$99\nusing our application"),Object(o.b)("p",null,"Why Choose Us ?\nBecause we are the creators of the first Runet course on React Native and AWS Amplify.\nDevelopers are learning this technology based on our course and we personally know successful students\nwith whom we are creating our mobile application."),Object(o.b)("blockquote",null,Object(o.b)("p",{parentName:"blockquote"},"Full Stack Serverless is an open-source step by step guide to building full-stack\nserverless applications using React Native + AWS Amplify + GraphQL..")),Object(o.b)("p",null,"Support Patron ",Object(o.b)("a",Object(n.a)({parentName:"p"},{href:"https://www.patreon.com/bePatron?u=34467235"}),"Chat")),Object(o.b)("p",null,"We invite developers from all levels to contribute to this open-source project."),Object(o.b)("h1",{id:"the-main-tasks-of-the-mobile-application"},"The main tasks of the mobile application:"),Object(o.b)("h2",{id:"1-employment-opportunity"},"1. Employment opportunity"),Object(o.b)("p",null,"The application provides an opportunity to create a resume, apply for vacancies and receive job offers from employers."),Object(o.b)("p",null,Object(o.b)("img",Object(n.a)({parentName:"p"},{src:"https://miro.medium.com/max/4800/1*RtVlTuN3yJw33SL8KT4Y4g.png",alt:"Upwork"}))),Object(o.b)("h2",{id:"2-solve-problems"},"2. Solve problems"),Object(o.b)("p",null,"Developers can describe their problems that they face in the process of developing mobile applications on react-native and get expert help on them."),Object(o.b)("p",null,Object(o.b)("img",Object(n.a)({parentName:"p"},{src:"https://miro.medium.com/max/4800/1*ZNf3yYJJ80-UZwBZeretYg.png",alt:"Solve"}))),Object(o.b)("h2",{id:"3-motivate-to-solve-problems"},"3. Motivate to solve problems"),Object(o.b)("p",null,"For successfully provided technical support, developers will be given a unicorn, which will\nbe used to form the developer's rating. This increases their chances of receiving more job offers from employers."),Object(o.b)("p",null,Object(o.b)("img",Object(n.a)({parentName:"p"},{src:"https://miro.medium.com/max/4800/1*_BqhdLvRmLX4YN7rx5cWKA.png",alt:"Motivate"}))),Object(o.b)("h2",{id:"4-teach-react-native--graphql--aws-amplify-tech-stack"},"4. Teach React Native + GraphQL + AWS Amplify Tech Stack"),Object(o.b)("p",null,"Based on the code written for this application a Full-Stack Serverless training course is being\ncreated using one of the progressive tech stacks, React Native + AWS Amplify + GraphQL."),Object(o.b)("h2",{id:"current-aws-amplify-feature-set"},"Current AWS Amplify Feature Set:"),Object(o.b)("p",null,"\ud83d\udce6 Easy CI CD / hosting / custom domains"),Object(o.b)("p",null,"\ud83d\udee2 Serverless DBs & functions"),Object(o.b)("p",null,"\ud83e\udd16 ML & AI"),Object(o.b)("p",null,"\ud83d\udcf1 GraphQL"),Object(o.b)("p",null,"\ud83d\udcca Analytics"),Object(o.b)("p",null,"\ud83d\udcbb Offline & RT"),Object(o.b)("p",null,"\ud83d\udce3 Chat"),Object(o.b)("p",null,"\ud83d\udd4b Storage"),Object(o.b)("p",null,"\u26a1\ufe0f Push Notifications"),Object(o.b)("p",null,"\ud83e\udd16 i18n"),Object(o.b)("h1",{id:"workflow"},"Workflow"),Object(o.b)("p",null,"The practice is enough for any levels, from creation components to custom hooks.\nThe workflow is carried out based on the Kanban methodology. The board is available here.",Object(o.b)("a",Object(n.a)({parentName:"p"},{href:"https://github.com/react-native-village/aws-amplify-react-hooks/projects/1"}),"here"),"."),Object(o.b)("h2",{id:"tasks-are-divided-into-three-types"},"Tasks are divided into three types:"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("p",{parentName:"li"},"UI - creating layout components")),Object(o.b)("li",{parentName:"ul"},Object(o.b)("p",{parentName:"li"},"Screens & Navigation - composition of screens from UI components")),Object(o.b)("li",{parentName:"ul"},Object(o.b)("p",{parentName:"li"},"Logic - business logic"))),Object(o.b)("p",null,"Choose a task for yourself from the backlog column and coordinate it with me on our ",Object(o.b)("a",Object(n.a)({parentName:"p"},{href:"https://discord.gg/Ntuttww"}),"chat")," or suggest your task."),Object(o.b)("p",null,"Application design is available on ",Object(o.b)("a",Object(n.a)({parentName:"p"},{href:"https://www.dropbox.com/s/ixqgri05i2mtu6p/%D0%94%D0%B8%D0%BC%D0%BA%D0%B0%D0%A0%D0%B5%D0%B0%D0%BA%D1%82%D0%BD%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B9.sketch?dl=0"}),"Sketch")),Object(o.b)("h2",{id:"roadmap-"},"Roadmap :"),Object(o.b)("p",null,"\u2705 Authentication \ud83d\udd10"),Object(o.b)("p",null,"\u2705 CRUD (Create Read Update Delete)"),Object(o.b)("p",null,"\u2705 UI Kit \u2014 Unicorn"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("p",{parentName:"li"},"DataStore")),Object(o.b)("li",{parentName:"ul"},Object(o.b)("p",{parentName:"li"},"Data Modeling in Depth")),Object(o.b)("li",{parentName:"ul"},Object(o.b)("p",{parentName:"li"},"Upload video, photo, audio")),Object(o.b)("li",{parentName:"ul"},Object(o.b)("p",{parentName:"li"},"Chat")),Object(o.b)("li",{parentName:"ul"},Object(o.b)("p",{parentName:"li"},"Notification")),Object(o.b)("li",{parentName:"ul"},Object(o.b)("p",{parentName:"li"},"Analytics"))),Object(o.b)("h2",{id:"git-flow"},"Git flow"),Object(o.b)("p",null,Object(o.b)("img",Object(n.a)({parentName:"p"},{src:"https://miro.medium.com/max/4800/1*ZMRPUha7OmbCJB0YvY9Bhg.png",alt:"Git flow"}))),Object(o.b)("p",null,"\u269b\ufe0f By roadmap and generally always open to suggestions."),Object(o.b)("p",null,"If you have any ideas that you're willing to propose you're more than welcome to share it with us."),Object(o.b)("p",null,"We love Open Source and believe that the future lies with it,\nif you are not indifferent to the development of the open-source community and are ready to\ncontribute, then let do it together!"),Object(o.b)("h1",{id:"welcome-to-unicorn-"},"Welcome to Unicorn \ud83e\udd84"),Object(o.b)("p",null,"Thanks \ud83d\ude4f to the contributors who contributed to this article and the new series."),Object(o.b)("table",null,Object(o.b)("tr",null,Object(o.b)("td",{align:"center"},Object(o.b)("a",{href:"https://github.com/kurbanovjasur"},Object(o.b)("img",{src:"https://avatars1.githubusercontent.com/u/41279178?v=4",width:"100px;",alt:""}),Object(o.b)("br",null),Object(o.b)("sub",null,Object(o.b)("b",null,"Kurbanov Jasur"))),Object(o.b)("br",null),Object(o.b)("a",{href:"#design-kurbanovjasur",title:"Design"},"\ud83c\udfa8")," ",Object(o.b)("a",{href:"#maintenance-kurbanovjasur",title:"Maintenance"},"\ud83d\udea7")),Object(o.b)("td",{align:"center"},Object(o.b)("a",{href:"https://medium.com/react-native-init"},Object(o.b)("img",{src:"https://avatars0.githubusercontent.com/u/6774813?v=4",width:"100px;",alt:""}),Object(o.b)("br",null),Object(o.b)("sub",null,Object(o.b)("b",null,"\u0414\u0438\u043c\u043a\u0430\u0420\u0435\u0430\u043a\u0442\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439"))),Object(o.b)("br",null),Object(o.b)("a",{href:"#content-gHashTag",title:"Content"},"\ud83d\udd8b")," ",Object(o.b)("a",{href:"https://github.com/react-native-village/react-native-unicorn/commits?author=gHashTag",title:"Documentation"},"\ud83d\udcd6")," ",Object(o.b)("a",{href:"#design-gHashTag",title:"Design"},"\ud83c\udfa8")," ",Object(o.b)("a",{href:"#ideas-gHashTag",title:"Ideas, Planning, & Feedback"},"\ud83e\udd14")," ",Object(o.b)("a",{href:"#maintenance-gHashTag",title:"Maintenance"},"\ud83d\udea7")),Object(o.b)("td",{align:"center"},Object(o.b)("a",{href:"https://github.com/aeroluxx"},Object(o.b)("img",{src:"https://avatars0.githubusercontent.com/u/38083916?v=4",width:"100px;",alt:""}),Object(o.b)("br",null),Object(o.b)("sub",null,Object(o.b)("b",null,"aeroluxx"))),Object(o.b)("br",null),Object(o.b)("a",{href:"#maintenance-aeroluxx",title:"Maintenance"},"\ud83d\udea7")," ",Object(o.b)("a",{href:"#design-aeroluxx",title:"Design"},"\ud83c\udfa8")),Object(o.b)("td",{align:"center"},Object(o.b)("a",{href:"https://github.com/BatDroid"},Object(o.b)("img",{src:"https://avatars0.githubusercontent.com/u/10198892?v=4",width:"100px;",alt:""}),Object(o.b)("br",null),Object(o.b)("sub",null,Object(o.b)("b",null,"Alireza Ghamkhar"))),Object(o.b)("br",null),Object(o.b)("a",{href:"#content-BatDroid",title:"Content"},"\ud83d\udd8b")," ",Object(o.b)("a",{href:"https://github.com/react-native-village/react-native-unicorn/commits?author=BatDroid",title:"Code"},"\ud83d\udcbb")," ",Object(o.b)("a",{href:"#tutorial-BatDroid",title:"Tutorials"},"\u2705")))),Object(o.b)("p",null,Object(o.b)("a",Object(n.a)({parentName:"p"},{href:"https://www.patreon.com/bePatron?u=34467235"}),Object(o.b)("img",{alt:"Become a Patron!",src:a(112).default}))))}p.isMDXComponent=!0},111:function(e,t,a){"use strict";a.d(t,"a",(function(){return s})),a.d(t,"b",(function(){return h}));var n=a(0),r=a.n(n);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?l(Object(a),!0).forEach((function(t){o(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function c(e,t){if(null==e)return{};var a,n,r=function(e,t){if(null==e)return{};var a,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)a=o[n],t.indexOf(a)>=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)a=o[n],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var b=r.a.createContext({}),p=function(e){var t=r.a.useContext(b),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},s=function(e){var t=p(e.components);return r.a.createElement(b.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.a.createElement(r.a.Fragment,{},t)}},m=r.a.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,l=e.parentName,b=c(e,["components","mdxType","originalType","parentName"]),s=p(a),m=n,h=s["".concat(l,".").concat(m)]||s[m]||u[m]||o;return a?r.a.createElement(h,i(i({ref:t},b),{},{components:a})):r.a.createElement(h,i({ref:t},b))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,l=new Array(o);l[0]=m;var i={};for(var c in t)hasOwnProperty.call(t,c)&&(i[c]=t[c]);i.originalType=e,i.mdxType="string"==typeof e?e:n,l[1]=i;for(var b=2;b<o;b++)l[b]=a[b];return r.a.createElement.apply(null,l)}return r.a.createElement.apply(null,a)}m.displayName="MDXCreateElement"},112:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/patreon-15b4e66595efdb2e079faf18b89cff7c.png"}}]);