Karma

Karma

Maksim Gorodov

Как обычно пилятся проекты? Находится какая-то проблема, которая волнует определенное количество людей и пилится решение в виде проекта. У меня было примерно так же. Появилась проблема, которая меня заинтересовала - решил запилить проект. Только здесь одно но - я не уверен, что эта проблема волнует хоть кого-то еще и действительно ли это проблема :)

Ну и так, что за проблема? Я часто забываю какие-либо поступки, которые кто-то сделал по отношению ко мне: будь то это плохой поступок или хороший. Я понимаю, люди в праве совершать ошибки, которые влекут за собой плохие поступки, но некоторые делают это специально и систематически, а многие люди это забывают и прощают. Но это еще ладно, самое обидное, что некоторые люди склонны забывать о всех хороших поступках (хорошо что некоторые делают это лишь на время), которые им сделал какой-либо человек после одного его проступка, пусть даже и серьезного. Бывает такое, что люди ссорятся из-за какого-то разногласия со своими друзьями и близкими людьми, обижаются, не разговаривают, теряют драгоценное время, которое можно было потратить на времяпровождение с людьми, которые тебе так дороги, общение с которыми приносит кучу удовольствия, приятных эмоций и хороших воспоминаний.

Как я уже говорил выше, вполне возможно, что эта проблема никого не волнует, раз решения до сих пор (либо я о нем не знаю), а может быть это не проблема вовсе, а лишь мой загон и проблема с памятью :) Но в любом случае я собираюсь довести дело до конца и закончить проект.

Но решение проблемы - это не единственная причина почему я начал работу над этим проектом. Я думаю, что каждый хочет иметь какой-либо пассивный доход, пусть даже и не большой, главное чтобы на него можно было жить. Ну и я, как ни странно, тоже и у меня 2 года чтобы запустить хоть один удачный проект. Идеи-то у меня есть еще, но решил начать с самой простой, без особых надежд, что этот проект кому-то пригодится. Да и как не воспользоваться тем, что у меня сейчас нет никаких забот, кроме колледжа и я могу уделять абсолютно все свое свободное время на создание проектов не задумываясь о деньгах и способе дожить до следующей зарплаты? Грех такое упускать и идти работать за деньги на дядю.


На данный момент основной функционал - это создание людей (например, Маша, Петя, Вова) и создание поступков (например, Петя ударил Вову, Вову подарил цветы Маше).


Пример человека (и пофиг, что на аватарке робот)


Пример поступка


На данный момент в проекте реализован почти весь базовый функционал, осталось лишь поработать с дизайном (всякие попапы для подтверждений действий по типу "вы уверены, что хотите удалить этого человека?", анимации), поработать над оптимизацией, добавить мобильную версию, пофиксить некоторые недочеты, баги и можно уже запускать проект.


Есть мысли о том чтобы в будущем добавить возможность запланировать какой-то поступок (например, сделать комплимент Маше) и уже в конце дня отмечать выполнен ли он; может быть даже возможность сделать запланированный поступок публичным чтобы все юзеры могли следить за его выполнением; возможность прикрепить фотографии к поступку. В общем, идей куча, только нужно ли это все добавлять - станет ясно после старта проекта, т.к. запустить я планирую уже в следующем месяце. Даже если никто не будет пользоваться - ничего страшного, ведь это куча незаменимого опыта в создании проекта с 0 до уже завершенного продукта, да еще и одиночку. И скиллы в дизайне приобрел (или мне так кажется и на самом деле с дизайном все очень-очень плохо? :)), и в бэке, и скиллы во фронте поднял - короче говоря, не будет обидно ни капли :)


А такую уверенность пробудил во мне Pieter Levels, создатель Nomad List, в большей степени его видео.


Техническая часть

Backend: node.js, graphql-yoga + prisma, пока что хостится на heroku, для хостинга изображений использую Amazon S3.

Frontend: react.js + styled-components, пока что хостится на netlify.

Дизайн рисовал в Figma.


Репозиторий фронта (пушу в development, с master мержу редко).

Репозиторий бэка (пушу в development, с master мержу редко).


Продакшн версия сайта.

Дев версия сайта.

Продакшн обновляю не очень часто, дев раз в пару дней. Очень часто сношу базу данных, так что, если вы по какой-либо неизвестной мне причине (даже представить не могу) надумали уже использовать этот сайт, то лучше отпишитесь в личку, я буду поаккуратнее с базой данных :)


Спасибо, что дочитали до конца, если остались еще какие-то вопросы - пишите, всегда рад поболтать @thisbabeisactuallynaked :)