Сегодня я попробую написать полностью рабочий сайт (front+back) минимум за 10 часов. Все успехи буду транслировать сюда.
💘1
На данный момент стек такой:
Front: Nextjs
Back: Spring, PostgreSQL
UI: Radix, TailwindCSS
(Ни с одной из этих технологий я раньше никогда не работал(кроме бд))
Front: Nextjs
Back: Spring, PostgreSQL
UI: Radix, TailwindCSS
(Ни с одной из этих технологий я раньше никогда не работал(кроме бд))
💘1
Фронтенд почти полностью готов, сейчас приступлю к бэкенду с которым смогу доделать фронт.
💘1
This media is not supported in your browser
VIEW IN TELEGRAM
День 169.
Подходят к концу мои 10-ти часовые муки, 4 из которых я 3 раза переписывал фронт и пытался разобраться с библиотеками.
К конечному стеку добавился Mantine UI т.к Radix показался мне сложным и не понятным, но у него хорошие иконки которыми я пользуюсь в проекте.
В результате я имею сырой незавершенный фронт и бэкенд в котором я успел реализовать только систему пользователей.
Подходят к концу мои 10-ти часовые муки, 4 из которых я 3 раза переписывал фронт и пытался разобраться с библиотеками.
К конечному стеку добавился Mantine UI т.к Radix показался мне сложным и не понятным, но у него хорошие иконки которыми я пользуюсь в проекте.
В результате я имею сырой незавершенный фронт и бэкенд в котором я успел реализовать только систему пользователей.
💘1
Media is too big
VIEW IN TELEGRAM
День 170.
Попробовал дописать бэкенд уже для постов и столкнулся с проблемой, что я не могу сохранить дату в базе данных. Сначала я попробовал использовать тип данных Date, но позже заметил, что Date в джаве и Date в базе данных значительно отличаются. Изучив, в каком виде база данных принимает дату, в коде я решил поменять тип данных на строчный и парсить каждую дату к приближенному виду что и у базы данных. Но случилась следующая проблема. База данных не может определить, что я пытаюсь ей передать и ошибочно принимает тип Character variable. Из-за этого сервер начинает ломаться а я грустить поэтому так и не смог разобраться как это исправить.
Попробовал дописать бэкенд уже для постов и столкнулся с проблемой, что я не могу сохранить дату в базе данных. Сначала я попробовал использовать тип данных Date, но позже заметил, что Date в джаве и Date в базе данных значительно отличаются. Изучив, в каком виде база данных принимает дату, в коде я решил поменять тип данных на строчный и парсить каждую дату к приближенному виду что и у базы данных. Но случилась следующая проблема. База данных не может определить, что я пытаюсь ей передать и ошибочно принимает тип Character variable. Из-за этого сервер начинает ломаться а я грустить поэтому так и не смог разобраться как это исправить.
😢1💘1
This media is not supported in your browser
VIEW IN TELEGRAM
День 171.
Финишная прямая. Сервер полностью работоспособен, сохраняет даты, посты, пользователей, присваивает посты к пользователям и пользователей к постам. Остается только связать это все с клиентом и добавить авторизацию.
Финишная прямая. Сервер полностью работоспособен, сохраняет даты, посты, пользователей, присваивает посты к пользователям и пользователей к постам. Остается только связать это все с клиентом и добавить авторизацию.
💘1
А также стоит выделить лишний часок и posts переименовать в events. Сайт про мероприятия как-никак.
💘1
День 172.
Связал сервер с клиентом. Теперь посты полностью загружаются с базы данных.
Связал сервер с клиентом. Теперь посты полностью загружаются с базы данных.
👍1💘1
День 173.
Теперь создавать посты можно из клиента и у них появилось время.
(на последнем скриншоте пасхалка)
Теперь создавать посты можно из клиента и у них появилось время.
(на последнем скриншоте пасхалка)
💘1
Сегодня в это время, 2 года назад я создал этот канал. В честь этого я решил сделать себе сегодня выходной и собраться с силами перед тем как сделать авторизацию.
👌2🎉1💘1
This media is not supported in your browser
VIEW IN TELEGRAM
День 174.
От авторизации через ВК мне пришлось отказаться. Оказывается, провайдер, который есть в Auth.js , это именно VK, а не VK ID, который сейчас используют для авторизации. Я очень долго думал, как их API можно подружить с Next'ом. В итоге я не нашел должной информации, а времени разбираться самому у меня нет.
Недолго подумав, я вспомнил, что в провайдерах также есть Яндекс, авторизацию через который у меня даже почти получилось сделать. Но в момент получения токена выдает ошибку о несостыковке по URL'ам, о чем я уже написал им в поддержку и ожидаю ответа.
В ожидании ответа решил доделывать потихоньку клиент. Изменил вид даты со временем и теперь в мероприятиях можно участвовать, все изменения записываются на сервере.
От авторизации через ВК мне пришлось отказаться. Оказывается, провайдер, который есть в Auth.js , это именно VK, а не VK ID, который сейчас используют для авторизации. Я очень долго думал, как их API можно подружить с Next'ом. В итоге я не нашел должной информации, а времени разбираться самому у меня нет.
Недолго подумав, я вспомнил, что в провайдерах также есть Яндекс, авторизацию через который у меня даже почти получилось сделать. Но в момент получения токена выдает ошибку о несостыковке по URL'ам, о чем я уже написал им в поддержку и ожидаю ответа.
В ожидании ответа решил доделывать потихоньку клиент. Изменил вид даты со временем и теперь в мероприятиях можно участвовать, все изменения записываются на сервере.
👌1💘1
This media is not supported in your browser
VIEW IN TELEGRAM
День 175.
Получил ответ от яндекса, но тот не утешительный. Посоветовали какие то базовые вещи, которые конечно же не помогли. Перешел на авторизацию через гугл и наконец то первые успехи.
Получил ответ от яндекса, но тот не утешительный. Посоветовали какие то базовые вещи, которые конечно же не помогли. Перешел на авторизацию через гугл и наконец то первые успехи.
💘1
This media is not supported in your browser
VIEW IN TELEGRAM
День 176.
Всех изменений вспомнить и сосчитать сейчас навряд-ли смогу, но на видео показал самые важные. Остаются мелочи по типу доработки функционала и адаптивности. А дальше - релиз.
Всех изменений вспомнить и сосчитать сейчас навряд-ли смогу, но на видео показал самые важные. Остаются мелочи по типу доработки функционала и адаптивности. А дальше - релиз.
👏1💘1
This media is not supported in your browser
VIEW IN TELEGRAM
День 177.
Функционал сайта готов почти полностью, возможно позже добавлю комментарии но не уверен.
Функционал сайта готов почти полностью, возможно позже добавлю комментарии но не уверен.
💘1