Giter Site home page Giter Site logo

sumer5020 / nuxt-laravelapi-starter-kit Goto Github PK

View Code? Open in Web Editor NEW
11.0 1.0 2.0 4.24 MB

Ready to go Laravel web api and nuxt3 template 🔥

Home Page: https://code.sumer5020.com/nuxt-laravelapi-starter-kit/

License: MIT License

PHP 57.95% JavaScript 0.33% Blade 41.48% Vue 0.10% TypeScript 0.14%
dashboard laravel nuxt3 breeze-api dark-light-theme multilingual vue3

nuxt-laravelapi-starter-kit's Introduction

sumer5020

License Repository Type Latest Version Stand With Palestine 🇵🇸

Starter Kit for Laravel and Nuxt3

An Open Source Project designed to provide our fellow developers/students a better way to get started.

Content

Project Type Description
api.app Laravel 11 Required. PHP ^8.2
app Nuxt 3 Required. Node ^v20.14

Features

  • api.app

    • Laravel breeze api
    • Http response helper
    • Activity log helper
    • Collection manager helper
    • Htaccess firewall
  • app

    • Tailwind CSS
    • Responsive design
    • Light/dark mode component
    • Multilingual component
    • Auth pages
    • Dashboard
    • Toast notification

Setup And Run

Test the app by run the following command:

  # API
  composer install --working-dir=./api.app
  php ./api.app/artisan migrate
  php ./api.app/artisan db:seed
  php ./api.app/artisan serve

  # WEB
  yarn --cwd ./app install
  yarn --cwd ./app run dev

Feedback

If you have any feedback, please reach out to us at [email protected]

nuxt-laravelapi-starter-kit's People

Contributors

sumer5020 avatar

Stargazers

ChaairSoft avatar René González Luis avatar Sarmad Alkadasi avatar Omar Alalwi avatar راضي الزهيري(Radi-Zuhahiri) avatar Muath Alsowadi avatar Ayman Alhattami avatar Watheq Alshowaiter avatar Abdulrahman Alsuhaibi avatar Abobaker Mohsan avatar أحمد المسلم avatar

Watchers

 avatar

nuxt-laravelapi-starter-kit's Issues

User Dashboard

Story:

As a customer, I want to be able to show and manage my account data and information throw an account dashboard

Technical Hints:

Create a REST point to allow user to show his account data and information and create its related UI

Acceptance Criteria:

  • A customer can show a dashboard only if the user successfully login
  • Should show charts and analytics information as a section in a default dashboard
  • A responsive UI design
  • Dashboard should have header section contain search input field and notification button
  • Dashboard should have side section contain user info [name, email and the first character of the name as an image]
  • Dashboard side should have links with icons for the main parts of a dashboard and sub-links for the secondary parts
  • Dashboard side should have footer part contain [logout, language changer and theme changer] iconic buttons
  • Should handle errors and show related error messages
  • A responsive UI design

Login to an account

Story:

As a customer, I want to be able to sign in to my account

Technical Hints:

Create a REST point to allow user login to his account
Following fields are required (email, password) and create a related UI

Acceptance Criteria:

  • A customer can log in to his account in secure way
  • All fields are required
  • Should return an error message when credentials not correct
  • Should show reactive error messages
  • A responsive UI design

Index page

Story:

As a customer, I want to be able to show the necessary and highlight sections and information in the root URL

Technical Hints:

Create a REST point to show the necessary and highlight sections information and create the related UI

Acceptance Criteria:

  • Should have hero section
  • Should have header section that contain [logo, links list, language changer and theme changer]
  • Should have footer section that contain [MIT, logo, most used links list, related links list, contact info and social media links]
  • A responsive UI design

Register new account

Story:

As a customer, I want to be able to register a new account

Technical Hints:

Create a REST point to allow user registration
Following fields required (email, password, name) and create its related UI

Acceptance Criteria:

  • A customer can register a new account with mentioned fields
  • All fields are required
  • Should return an error message if the email already exists
  • Should handle missing fields and return an error messages
  • A responsive UI design

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.