Giter Club home page Giter Club logo

didauday's Introduction

Dự án Đi Đâu Đây

Hướng dẫn thực hiện git :

1. Clone repo về:

git clone https://github.com/InvisK/didauday.git .
git checkout develop

2. Cập nhật và cài đặt các package của app :

composer update

3. Tạo .env file từ .env.example và update giá trị

cp .env.example .env

4. Sử dụng package của composer cho Laravel

1. Ví dụ ứng dụng cần làm facebook login, ta sẽ sử dụng package madewithlove/laravel-oauth2 đã được làm sẵn cho laravel, ta có thể xem hướng dẫn ở trang github của package https://github.com/madewithlove/laravel-oauth2
2. Theo như hướng dẫn, ta sẽ thêm package vào composer.json để composer tự động tải package về khi chạy composer update
"madewithlove/laravel-oauth2": "0.4.*" // thông thường, tất cả package được composer tải về ở packagist.org, ta cũng có thể lên đó để xem thông tin các phien bản hoặc tìm package khác

composer update // chạy composer update để tự động tải và add package vào app
3. Cuối cùng, gọi package ra để sử dụng (xem chi tiết ở hướng dẫn) :
use OAuth2\OAuth2;
use OAuth2\Token_Access;
use OAuth2\Exception as OAuth2_Exception;

4. Một số lưu ý khi sử dụng package :
* Nên tận dụng package để hoàn thành nhanh và ổn định công việc, trừ khi không có package hoặc những tính năng riêng biệt của app ta sẽ code lại.
* Trước khi install package, nên vào packagist.org để xem thông tin các phiên bản. Đôi khi trong hướng dẫn, phiên bản đã cũ và bị xung đột mà nhà cung cấp chưa cập nhật hoặc hướng dẫn đã cũ.

didauday's People

Contributors

taylorotwell avatar daylerees avatar franzliedke avatar jasonlewis avatar grahamcampbell avatar sparksp avatar cviebrock avatar tobsn avatar crynobone avatar yangki1902 avatar mrnamcpvn avatar bencorlett avatar jeffreyway avatar ericlbarnes avatar neoascetic avatar jesseobrien avatar codler avatar jakobud avatar mikelbring avatar kapv89 avatar barryvdh avatar kbanman avatar vespakoen avatar mathewhany avatar pedroborges avatar lancepioch avatar hirokws avatar tommyc81 avatar bpierre avatar loic-sharma avatar

Watchers

James Cloos avatar  avatar  avatar  avatar  avatar  avatar

didauday's Issues

Trang đăng tin tức của Provider

Provider sẽ được đăng tin với những thông tin sau :

  • Tiêu đề.
  • Nội dung.
  • Hình ảnh (1 hoặc nhiều).
  • Ngày bắt đầu khuyến mãi.
  • Ngày kết thúc khuyến mãi.

Nghiên cứu về PosgreSQL

Trong khi hoàn thành version 1.0, thầy giúp em nghiên cứu về PosgreSQL và phổ biến lại cho nhóm những thông tin như :

  • Nó có phù hợp với dự án hay không ? (Hiện tại chưa cần cao, chỉ cần xem nó có thể giúp mình trong version 2.0 khi tích hợp danh sách bạn bè, theo dõi, rating...).
  • Sự khác biệt về kiểu dữ liệu (quan trọng là kiểu mảng, liệu nó có thể truy vấn với điều kiện cụ thể hay không ?)
  • Cách cài đặt và test.

Đăng ký và đăng nhập cho user và provider

Đối với user :

  • Chỉ đăng nhập bằng facebook.
  • Với lần đầu tiên đăng nhập, khi facebook đã trả về kết quả đăng nhập thành công, ta sẽ kiểm tra trên hệ thống có tồn tại email này chưa. Nếu chưa, insert dữ liệu gồm email, thông tin cá nhân lên hệ thống và tiến hành đăng nhập. Nếu có, tiến hành đăng nhập.

Đối với provider :

  • Khi user đăng nhập thành công, sẽ có nút đăng ký nhà cung cấp trên trang chủ.
  • Các thông tin cơ bản của provider như sau :
    • Tên địa điểm.
    • Lĩnh vực.
    • Địa chỉ.
    • Email.
    • Số điện thoại.

Có thể sử dụng package https://github.com/madewithlove/laravel-oauth2 để hoàn thành sớm, và hướng dẫn ví dụ mới được cập nhật ở readme.

Trang profile to provider

Các thông tin của nhà cung cấp sẽ được chỉnh sửa động ngay trên giao diện gồm những thông tin sau :

  • Hình đại diện.
  • Logo.
  • Mô tả ngắn.
  • Bài viết giới thiệu chi tiết.
  • Danh sách hình.
  • Danh sách tiện ích.
  • Friendly URL

Tạo Module Code Promotion cho tin khuyến mãi

Mỗi tin khuyến mãi sẽ có nhiều cụm Code Promotion tương ứng với một hoặc nhiều hoặc tất cả sản phẩm, thông tin như sau :

  • Kí tự bắt đầu.
  • Độ dài.
  • Số lượng.
  • Từ khóa sản phẩm.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.