День 166.
Научился сортировать ArrayList, а так же вспомнил как пользоваться Git'ом и теперь вместо того чтобы показывать весь код на видео, буду оставлять на него ссылку.
Научился сортировать ArrayList, а так же вспомнил как пользоваться Git'ом и теперь вместо того чтобы показывать весь код на видео, буду оставлять на него ссылку.
🎉1🏆1💋1💘1
This media is not supported in your browser
VIEW IN TELEGRAM
День 167.
Немного был загруженный день поэтому решил попрактиковаться со сканнером и файлами. Написал небольшую программу которая принимает ваши данные и записывает их в файл.
Исходный код.
Немного был загруженный день поэтому решил попрактиковаться со сканнером и файлами. Написал небольшую программу которая принимает ваши данные и записывает их в файл.
Исходный код.
🔥1🎃1💘1
Сегодня я попробую написать полностью рабочий сайт (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