Введение.
Работаю программистом и давно вынашиваю идею для стартапа, и наконец решил начать действовать. Здесь буду описывать все шаги развитие проекта. Возможно кому-то это будет интересно, возможно кто-то подскажет какие-то решения, плюс навык написания текстов буде не лишним. В любом случае считаю, что ведение блога по стартапу - хорошая идея.
1. Проект
Суть идеи раскрывать не буду, опишу только основные моменты, что нужно будет сделать:
• Сайт + приложение ios + приложение android
• Авторизация
• Личные страницы пользователей
• Рейтинги
• Игровые механики(ачивки, награды и т.д.)
В качестве первого шага хочу сделать простейший функционал: регистрации/авторизация(по email и соц. сети), просмотр своего профиля, просмотр списка всех пользователей. Реализовать это на 3-х платформах: сайт, ios и android.
2. Структура
• Выбор языка - так как последний год я программирую на python, то и web-сервер решил делать на питоне.
• Сервер буду писать на фреймворке - flask. Основной выбор был между django и flask, но так как с flask уже работал, решил делать не нём.
• Поискав в интернете увидел, что неплохо работает связка: nginx + gunicorn + flask, её и буду пробовать.
• В качестве базы данных буду использовать postgreSQL
• Сайт хочу написать по технологии SPA, на javascript, на фреймворке vue. Выбирал наугад, возможно к тому моменту как подойду к реализации что-то изменится.
• С мобильными приложениями пока не определился на чём писать, буду думать, возможно кто-то что-то подскажет.
3. Первый шаг.
В качестве первого шага хочу поднять веб сервер и сайт с простейшим HelloWord. Об это в следующих записях. Планирую выкладывать результаты не реже 1 записи в неделю.
Инструменты: Sublime Text3 (также планирую рассмотреть vs code), putty, filezilla.
P.S. Буду рад услышать любые советы/вопросы/мнения, также отвечу на все вопросы.