неделя 15 — проектная неделя — мы тратим целую неделю на выполнение проекта. Этот проект будет включать в себя все, о чем мы узнали за последние 4 недели. Цель проекта — создать сервер API, который работает с приложением для заметок, которое я создал для фронтенд-проекта на неделе 10.

Минимально жизнеспособный продукт (MVP) — это наличие работающего API-сервера, который предоставляет базовое приложение для заметок — получить все заметки (или заметку), создать заметку, отредактировать/удалить. Для этого была создана база данных sqlite3 и конечная точка для этих функций. Затем исправьте клиентскую часть для работы с этим сервером. (внешняя сторона работала с другим сервером, предоставленным Lambda) Часть MVP была довольно простой и простой в реализации. на черновую версию ушел день.

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

Большинство проблем было на стороне клиента. Клиентскую часть, которую я закодировал всего 5 недель назад, было трудно понять и внести изменения. В частности, потому что он использовал Redux, с которым я не был на 100% доволен. Я знал, что чистый/простой код важен, но этот опыт был отличным уроком, чтобы усвоить это на собственном горьком опыте.

вот ссылка на проект.

https://github.com/edjeong99/back-end-project-week

Этот проект завершает внутреннюю часть, а также полный веб-стек. Это было не так давно, но я довольно хорошо отношусь к тому, что я узнал и что я могу сделать. Конечно, мне нужно еще многому научиться, но изучение основных частей лицевой и изнаночной сторон дает мне уверенность и хороший опыт, чтобы учиться дальше.

После небольшого перерыва я начну лабораторию на 4 недели, где я создам сайт в команде с другими студентами Lambda. Затем программы CS.