В тази статия ще ви покажа как можете да изградите своя стартъп от нулата. Високо качество и без време. Под никакъв момент нямам предвид няколко седмици.

Ще говорим за MVP уеб приложение.

Най-хубавото е, че тази идея ми дойде от наши клиенти, които я използват в приложения от реалния свят. Така че това не е теория - това е РЕАЛНОСТ.

И така, каква е тази магическа идея?

Добре, ще премина към случая веднага. Идеята да ускорите времето за доставка при стартиране е да...

използвайте автоматично генериран административен панел като рамка на приложението — опората на вашето приложение.

Толкова просто.

Така че вместо да създавате цял потребителски интерфейс заедно с всички основни функционалности от нулата, вие просто трябва да коригирате това, което вече е там, и да се съсредоточите върху добавянето на по-конкретна бизнес логика.

Коя администраторска рамка можете да използвате?

Отговорът е прост: използвайте AdminBro, един от най-мощните административни панели с отворен код. Но трябва да знаете едно...

Не съм се представил правилно. Казвам се Wojciech Krysiak и съм основател на софтуерна къща, наречена SoftwareBrothers. И SoftwareBrohters създаде и отвори този конкретен административен панел, който е безплатен и се използва от хиляди хора всяка седмица по целия свят.

Така че сега знаете, че тази статия е малко самоуверена.

Клиентите, които споменах по-рано, са компании, които са изградили своите идеи върху AdminBro и те дойдоха при нас, за да можем да им помогнем още повече.

Винаги ли трябва да използвам AdminBro?

AdminBro е изграден с JavaScript (Node.js и React, за да бъдем точни), така че може да е трудно да използвайте го с различни технологии, например проект Ruby on Rails (но е възможно).

За щастие почти всеки език за програмиране има свой собствен административен панел, така че винаги трябва да има алтернатива.

За Ruby има поне две:

Има и доста добри, така че можете да приложите всички забележки от тази статия към тях.

Как точно това ще ускори времето за доставка?

Има няколко неща, които помагат много във фазата на MVP. Ще посоча онези с най-голямо въздействие върху времето, известни още като най-важните спестяващи време.

Вградено удостоверяване

Всяко стартиране се нуждае от система за влизане с управление на потребителите. Когато започнете с административния панел, имате предварително удостоверяване с имейл/парола, така че вашите потребители могат да влязат веднага.

Ето как изглежда входът:

Можете лесно да променяте цветове, лого, текстове и др.

Инсталирането и настройката отнема няколко минути — и това е, което имате веднага.

Автоматично генериран CRUD с валидации на данни

Потребителският интерфейс във всяко уеб стартиране се основава на някакъв вид управление на данни. Ако позволите на вашите потребители да качват видеоклипове и след това ги обработите по някакъв уникален начин (като пример), ще трябва да им дадете възможност да:

  • Създайте нови видеоклипове и ги опишете чрез добавяне на метаданни
  • Редактирайте метаданните на видеоклипове, като тагове и др.
  • Филтрирайте видеоклиповете, така че потребителите да могат да намерят това, което търсят
  • Сортиране на видеоклипове
  • Изтрийте ги

Тези функции се наричат ​​още CRUD (акроним от Създаване Прочетете Актуализиране Изтриване). AdminBro ви дава това веднага.

Освен това можете да добавите нови конкретни бизнес действия като

  • видео одобрение
  • логика за отхвърляне на видео.

Фокусирате се само върху уникалното във вашето приложение, нищо друго.

Система за проектиране

Ако не знаете какво представлява системата за проектиране, просто казано, това е набор от правила и компоненти, които ускоряват процеса на създаване на потребителски интерфейс за всяко стартиране.

Със системата за проектиране дизайнерите имат план, от който композират цели изгледи. Разработчиците, от друга страна, имат вече внедрени компоненти, които просто използват, вместо да пишат всичко от нулата.

AdminBro идва с пълна Система за проектиране, която е добре документирана и персонализирана — което означава, че можете да ускорите процеса на проектиране и в същото време да променяте компонентите, където трябва.

Разгледайте визуализацията на всички компоненти, които можете да използвате:

Внедряването на производството е бързо и евтино

Обикновено бихте искали да внедрите приложението си (в MVP фазата) някъде, където не струва много и може лесно да се мащабира. Идеалното решение за това е така наречената облачна функция (известна още като без сървър)

Една от най-лесните за използване услуги без сървър е Функциите на Google Firebase (IMHO).

AdminBro има плъгин, който ви позволява да разположите приложението си там, така че след няколко минути приложението ви ще бъде на живо и готово за вашите клиенти.

Но не сте длъжни да използвате Firebase. По-късно можете лесно да превключите към друг плъгин и да разположите приложението някъде другаде.

Инсталируеми функции

В AdminBro v3 SoftwareBrothers добави нещо, наречено AdminBro Features. Това е външна плъгин система, от която можете да инсталирате популярна функционалност и просто да я добавите към вашия проект.

Най-добрият пример би била функцията за качване на файлове. Качванията обикновено са проблематични, но желаната функция при почти всяко стартиране. С добавката: @admin-bro/upload можете да настроите AdminBro да качва файлове направо в облака и отново да спестите много време.

Функциите са доста ново нещо в света на администраторите, така че бъдете готови, че скоро ще се появят много нови функции.

Модификации, персонализиран вид и усещане

Както споменах преди, AdminBro ви дава възможност да промените напълно външния му вид и усещане. Не искам да се гмуркам в подробностите за изпълнението тук, като пиша какво е възможно.

Позволете ми вместо това да ви дам пример за приложение на наш клиент. Това е таблото, което потребителите виждат след влизане.

И това е таблото по подразбиране, което виждате след инсталирането на AdminBro:

Така че, както можете да видите, възможностите са ограничени само от въображението на вашия дизайнер.

Как да започнете

Това са стъпките, които ще ви помогнат да започнете:

  1. Посетете демонстрационната страница на AdminBro, за да видите как се чувства това: https://admin-bro-example-app-staging.herokuapp.com/admin/login
  2. След това отворете страницата на проекта https://adminbro.com и посетете секцията с уроци. Като алтернатива има серия от скрийнкастове, показващи как да инсталирате AdminBro от нулата на нов проект: https://jscasts.tv
  3. В случай, че имате нужда от помощ, присъединете се към нашия канал с отворен код (връзката може да бъде намерена на https://adminbro.com ). Можете да ме намерите там, както и нашия основен екип и сътрудници. Чувствайте се свободни да кажете „здравей“, след като се присъедините.
  4. Последвайте ме на @wojtek_krysiak, където често публикувам най-новите актуализации в нашите библиотеки с отворен код.
  5. Най-накрая се абонирайте за нашия бюлетин на OpenSource Software Brothers — това е месечна актуализация за това, което сме добавили към проектите с отворен код.

Заключение

Надявам се, че тази статия ще помогне на вас и други предприемачи да доставят своите приложения на пазара по-бързо от преди и ще се появят нови вълнуващи идеи.

Най-смешното е, че когато създадохме AdminBro, не помислихме за този случай на използване — той дойде при нас от пазара.

Ние винаги сме на разположение да помогнем в нашата общност на Slack с отворен код Software Brothers, която също може да бъде намерена на https://adminbro.com.

Последното нещо, което искам да спомена е нашата професионална помощ. В случай, че харесвате идеята и искате да стартирате приложението си бързо, но не е задължително да го направите сами — свържете се с нас и ние ще се опитаме да помогнем.