u05-imdb-clon-u05-team-9-angels:GitHub Classroom创建的u05-imdb-clon

  • k2_375089
    了解作者
  • 749.4KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-02 09:26
    上传日期
IMDB KLON U05 CHAS ACADEMY GRUPP 9 目录 项目 在PHP数据库中实现完整的Web站点和nyttjar的完整实现。 由国际电影资料库(IMDb)发行的影片和影片的制作者。 莫尔 在Web上将PHP,后端,JS,HTML和CSS的前端应用程序集成到MySQL的数据库中 Skaanvändasig av PHP-ramverket Laravel 通过Laravel迁移实现MySQL数据库的数据表和数据存储 Webbplatsen ska ha tre olika typer avåtkomster(基于RBAC,基于角色的访问控制) 在公共场所进行公共对话 在进行登录后,您可以注册: Ska Kunna Recensera摄制者 Se,skapa ochändrai listor med filmer som man vill se(se IMDb:s监
u05-imdb-clon-u05-team-9-angels-master.zip
内容介绍
# IMDB KLON U05 CHAS ACADEMY GRUPP 9 ## Table of Contents - [Projekt](#projekt) - [Mål](#mål) - [Ackompanjerande kravspecifikation](#ackompanjerande-kravspecifikation) - [Kravspec](#kravspec) - [Inlämning](#inlämning) - [Getting Started](#getting-started) - [Prerequisites](#prerequisites) - [Get the project running](#get-the-project-running) - [Cloning the project](#cloning-the-project) - [Installing dependencies](#installing-dependencies) - [Configuration](#configuration) - [Database](#database) - [Running the app](#running-the-app) ## Projekt Den här uppgiften går ut på att i grupp implementera en fullständig webbplats som nyttjar en databas genom PHP. Temat för uppgiften är filmer och den resulterande webbplatsen ska fungera likt den populära sidan IMDb (International Movie Database). ### Mål - En webbplats skriven med PHP för backend, JS, HTML och CSS för front-end samt en databas i MySQL - Ska använda sig av PHP-ramverket Laravel - En MySQL databas med tabeller och data som är skapade via Laravel migrations - Webbplatsen ska ha tre olika typer av åtkomster (tänk RBAC, role-based access control) - En publik del ska kunna besökas utan inloggning för vanliga besökare - En inloggad del som då kräver registrering där man som användare: - Ska kunna recensera filmer - Se, skapa och ändra i listor med filmer som man vill se (se IMDb:s watchlist) - En skyddad del, där endast en administratör kan logga in för att göra följande: - Hantera recensioner och kommentarer (godkänna, ta bort) - CRUD-operationer för filmer - CRUD-operationer för användare - Design är också en del av uppgiften och skall skapas av teamet. Det är tillåtet att nyttja CSS-ramverk såsom Bootstrap eller dylikt. - Det är rekommenderat att teamet använder sig av GitHub Flow när ni versionshanterar - Det är rekommenderat att deploya ofta. Tänk igen på att dela upp er leverabel i så små delar som möjligt - Release often, deploy a lot - Övriga krav på arbetet - I ert team ska ni arbeta agilt och dela upp arbetet i iterationer. Det är rekommenderat att att ni använder er av minst en-veckas "sprintar/cykler/iterationer" - Strukturera ert arbete i små leverabler som ni i teamet är bekväma med att leverera - Illustrera ert planerade, pågående och avslutade arbete med Kanban (digitalt eller fysiskt) - Ni ska i teamet komma överens om kodningstandard och se till att samtliga i teamet följer den ### Ackompanjerande kravspecifikation I dokumentet nedan finns det en lös kravspecifikation som ni i grupp ska nyttja under arbetets gång. Lägg märke till att där finns ytterligare icke-funktionella krav i denna specifikation (se sista sidan). I dokumentetet är där även specifierat vilka routes som förväntas vara tillgängliga, för att ge en uppfattning om hur allt ska struktureras.\ Där är även sektioner för personas och user stories som ni i gruppen måste utöka.\ Slutligen innehåller det även avsnitt för wireframes och en sitemap (se dokumentet för exempel på hur det kan se ut). ### Kravspec https://docs.google.com/document/d/1kY206U6sYIu63MptUtyID6kKLp5pSk-tK75Nn5Tii2c/edit?usp=sharing ### Inlämning Den färdiga inlämningen ska deployas så att den finns tillgänglig på webben (vi återkommer med förslag på ställen).\ Källkoden med versionshistorik ska finns länkad ## Getting Started ### Prerequisites - A Unix-like operating system: macOS, Linux. On Windows: WSL2 is recommended. - [PHP](https://www.php.net/) (version 7) - [MySQL](https://www.mysql.com/) - [`composer`](https://getcomposer.org/) should be installed - [`git`](https://git-scm.com/) should be installed ### Get the project running #### Cloning the project To clone the project, go to the terminal and type in: ```bash git clone https://github.com/chas-academy/u05-imdb-clon-u05-team-9-angels.git ``` #### Installing dependencies Run the `composer install` command in the root of your project directory to install all required dependencies. **(Optional)**\ Run `npm install` if you intend to develop the app. #### Configuration You will need to create a `.env` file and configure it before running Laravel. There is a `.env.example` file you can use as template for the configuration.\ Type in the following command to make a copy of this file: ```bash cp .env.example .env ``` Open up the `.env` file and put in your database configurations. These variables are prefixed with `DB`. You will also need to generate an app key, type in: ```bash php artisan key:generate ``` #### Database We need to make a database migration before the app will be able to fetch and save data. To make a database migration: ```bash php artisan migrate ``` To wipe the database before migration: ```bash php artisan migrate:fresh ``` We also provide a seeder to populate the database with data so you don't need to do it yourself. Just add a `--seed` flag at the end of the migration command, like this: ```bash php artisan migrate:fresh --seed ``` #### Running the app We will use Artisan command to start a local development server at `http://127.0.0.1:8000`: ```bash php artisan serve ```
评论
    相关推荐
    • html-css-git:HTML,CSSGIT
      html-css-git 该项目是使用HTML 5和CSS生成的 用法 用于生物模板CSS定位和基本HTML标签的示例 特色 导航栏样式 调整内容大小 应用不同背景 不同字体的使用情况 CSS属性。
    • First-Code-Refactor:01 HTML CSS Git
      01 HTML CSS Git:代码重构{Mark的作业} 描述 该存储库包含Horiseon主页的我(Mark Khoo的)html重构。 考虑了以下项目: html代码已使用语义元素进行了组织。 html代码应比以前更干净 所有图像都有替代文字 检查...
    • horiseon-project:挑战1。 html css git挑战
      霍里森项目 挑战1。 html css git挑战:代码重构
    • Git-Workflow
      Git流 版本号 2.2 添加了锚标记以实现便利 2.1 将添加到页脚 2.0 更新以合并git-flow 更新样式,引导程序4 1.1 更新了发布流程 更新的修补程序流 更新CSS 1.0 初始发行
    • kb-code-refactor:1. HTML CSS Git挑战
      代码重构入门代码 kb代码重构 HTML CSS Git挑战:代码重构
    • betta.css:Betta库CSS回购。 用作git项目中的子模块
      用作git项目中的子模块。 开源许可证 我们使用以下开放源代码库,很高兴为您提供其许可证的副本。 MIT许可证(MIT)版权所有:copyright:Nicolas Gallagher和Jonathan Neal 特此免费授予获得此软件和相关文档文件...
    • 作业1:首次作业01 HTML CSS Git:代码重构
      作业1 第一次家庭作业01 HTML CSS Git:代码重构
    • git_css
      git_css
    • Module1-HomeWork-Horiseon:HTML CSS Git挑战
      01 HTML,CSSGit:家庭作业Hiroseon 用户的故事 AS A marketing agency I WANT a codebase that follows accessibility standards SO THAT our own site is optimized for search engines 验收标准 GIVEN a ...
    • 01代码重构:01 HTML CSS Git:代码重构
      01 HTML CSS Git:代码重构 对于前端和初级开发人员来说,最常见的任务之一是获取现有代码并对其进行重构,以使其符合特定的标准集或实施一项新技术。 Web的可访问性已成为企业越来越重要的考虑因素,以确保残疾人或...