Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ushurbakiyevdavlat/laravelpostsapp
laravel 10 post crud implementation
https://github.com/ushurbakiyevdavlat/laravelpostsapp
docker json-data laravel-sail laravel10-crud
Last synced: about 1 month ago
JSON representation
laravel 10 post crud implementation
- Host: GitHub
- URL: https://github.com/ushurbakiyevdavlat/laravelpostsapp
- Owner: UshurbakiyevDavlat
- Created: 2024-04-20T07:46:06.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-04-20T07:48:12.000Z (8 months ago)
- Last Synced: 2024-11-23T03:15:10.151Z (about 1 month ago)
- Topics: docker, json-data, laravel-sail, laravel10-crud
- Language: PHP
- Homepage:
- Size: 95.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Blog Post project
### Requirements
~~~
Создать простую админ панель для CRUD-a постов блога на Laravel.На выходе мы ожидаем следующие данные:
Страница аутентификации/регистрации.
Страницы доступные после аутентификации/регистрации для любого
пользователя:
страница списка постов:
с кнопкой создать Создать;
ID, наименование поста, кнопки редактировать и удалить;
стандартная пагинация Laravel.
страница создания поста;
страница редактирования поста.Страница создания/редактирования поста должна содержать поля:
title (required);
body (required);
author_name (required).
~~~
~~~
Требования к хранимым данным
В базе данных вы должны хранить таблицы:
users;
posts.Таблица должна содержать следующие поля:
id;
author_name;
created_at;
updated_at;
deleted_at.прочие таблицы генерируемые самой Laravel.
Для хранения и чтения остальной информации необходимо использовать
https://dummyjson.com/. ID поста в таблице должно соответствовать ID
dummyjson.Список постов должен запрашиваться не из БД, а из dummyjson по 30 штук на
страницу. Общее количество постов: 150.
При открытии на редактирование поста, у которого нет записи в БД, на
редактирование author_name посылать пустым.~~~
~~~
Технические требования
Для запуска проекта необходимо использовать Laravel Sail, соответственно
проект должен легко подыматься через Docker.
В качестве БД использовать PostgreSQL.
~~~### Installation
~~~
1. git clone
2. copy example.env to .env
3. bash ./vendor/bin/sail up -d
4. bash ./vendor/bin/sail composer install
5. bash ./vendor/bin/sail npm install
6. bash ./vendor/bin/sail artisan key:generate
7. bash ./vendor/bin/sail artisan migrate
8. bash ./vendor/bin/sail npm run build / or npm run dev
~~~## License
The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).