eternalcoding
24 subscribers
99 photos
42 videos
12 files
27 links
Download Telegram
День 166.

Научился сортировать ArrayList, а так же вспомнил как пользоваться Git'ом и теперь вместо того чтобы показывать весь код на видео, буду оставлять на него ссылку.
🎉1🏆1💋1💘1
This media is not supported in your browser
VIEW IN TELEGRAM
День 167.

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

Исходный код.
🔥1🎃1💘1
День 168.

Сделал себе красивый терминал и поменял шрифт в редакторе. Почитал про HashMap'ы, его ключи и значения. Завтра попробую попрактиковаться и что-нибудь покажу вам.
💘1
Сегодня я попробую написать полностью рабочий сайт (front+back) минимум за 10 часов. Все успехи буду транслировать сюда.
💘1
На данный момент стек такой:

Front: Nextjs
Back: Spring, PostgreSQL
UI: Radix, TailwindCSS

(Ни с одной из этих технологий я раньше никогда не работал(кроме бд))
💘1
Спустя 6 часов я имею очень сырую верстку и отсутствие сил делать что либо дальше.
👌1💘1
Фронтенд почти полностью готов, сейчас приступлю к бэкенду с которым смогу доделать фронт.
💘1
This media is not supported in your browser
VIEW IN TELEGRAM
День 169.

Подходят к концу мои 10-ти часовые муки, 4 из которых я 3 раза переписывал фронт и пытался разобраться с библиотеками.

К конечному стеку добавился Mantine UI т.к Radix показался мне сложным и не понятным, но у него хорошие иконки которыми я пользуюсь в проекте.

В результате я имею сырой незавершенный фронт и бэкенд в котором я успел реализовать только систему пользователей.
💘1
Media is too big
VIEW IN TELEGRAM
День 170.

Попробовал дописать бэкенд уже для постов и столкнулся с проблемой, что я не могу сохранить дату в базе данных. Сначала я попробовал использовать тип данных Date, но позже заметил, что Date в джаве и Date в базе данных значительно отличаются. Изучив, в каком виде база данных принимает дату, в коде я решил поменять тип данных на строчный и парсить каждую дату к приближенному виду что и у базы данных. Но случилась следующая проблема. База данных не может определить, что я пытаюсь ей передать и ошибочно принимает тип Character variable. Из-за этого сервер начинает ломаться а я грустить поэтому так и не смог разобраться как это исправить.
😢1💘1
This media is not supported in your browser
VIEW IN TELEGRAM
День 171.

Финишная прямая. Сервер полностью работоспособен, сохраняет даты, посты, пользователей, присваивает посты к пользователям и пользователей к постам. Остается только связать это все с клиентом и добавить авторизацию.
💘1
А также стоит выделить лишний часок и posts переименовать в events. Сайт про мероприятия как-никак.
💘1
Первый пост загруженный с бд.
🔥1💘1
День 172.

Связал сервер с клиентом. Теперь посты полностью загружаются с базы данных.
👍1💘1
Первый пост сделанный без использования Postman.
💘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'ам, о чем я уже написал им в поддержку и ожидаю ответа.

В ожидании ответа решил доделывать потихоньку клиент. Изменил вид даты со временем и теперь в мероприятиях можно участвовать, все изменения записываются на сервере.
👌1💘1