Giter Site home page Giter Site logo

ryanarcel / ryanarcel-pokemonapi-vuejs-laravel Goto Github PK

View Code? Open in Web Editor NEW
14.0 2.0 4.0 8.67 MB

A Web Application built on Laravel + Vue. Based on the Pokemon API of https://pokeapi.co/

Shell 0.02% PHP 2.29% JavaScript 87.41% CSS 8.93% Vue 0.91% SCSS 0.01% Blade 0.43%
pokemon pokeapi laravel vue vuejs php npm pokemon-api full-stack

ryanarcel-pokemonapi-vuejs-laravel's Introduction

This project is a Pokemon Application based on the API provided by https://pokeapi.co/.

Overview

This application, built primary on Vue JS with a back-end of PHP Laravel, is an attempt to suffice the specifications indicated as follows:
  • Make a web app using Laravel + Vue with the following requirements:- User Authentication and Sign-up
  • Once the user is logged in, they will see all the available pokemon from https://pokeapi.co/ API
  • The user can choose their favorite pokemon from the list of pokemon.
  • The user can choose 3 pokemon that they like.
  • The user can choose 3 pokemon that they hate.
  • The user can see the list of other users, their favorite liked, and hated pokemon.
  • The project must then be contained in a git repository (Github/GitLab/bitbucket/etc.).
  • The user must be able to update his first name, last name, and birthday.
  • Feel free to add more fields that you like.
  • Feel free to create your own design (showcase your design skills).
  • Feel free to choose the CSS/front-end UI library of your choice.

Installation

  • Clone this repo: https://github.com/ryanarcel/ryanarcel-PokemonAPI-VueJS-Laravel.git
  • Run composer install to install Laravel dependecies.
  • Run npm install to install Vue and other Node packages.
  • Database Setup:
    Option 1: Import database provided in the SQL folder. Create your .env file. The database name is laravel-vue.
    or
    Option 2: Create .env file and use your preferred database name. Run php artisan migrate.
  • Run php artisan serve to start the Laravel backend, and npm run dev for Vue
  • If you chose option 1 on the database setup, these are some pseudo user accounts for the application:

Necessary Versions:

  • Vue 3
  • Axios 0.25
  • PHP 8
  • Laravel 9
  • Boostrap 5

Screenshots:

Tags: Vue JS, Laravel, Boostrap 5, Full-Stack Development, Pokemon API

Developed by: Ryan Arcel Galendez, MIT

ryanarcel-pokemonapi-vuejs-laravel's People

Contributors

ryanarcel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ryanarcel-pokemonapi-vuejs-laravel's Issues

Column not found: 1054 Unknown column 'username' in 'field list'

Hi.

After migration and trying to register, I get this error in the registration form:

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'username' in 'field list' (SQL: insert into `users` (`username`, `email`, `password`, `updated_at`, `created_at`) values (kira, [email protected], $2y$10$SLXh6.KkkyuskXh3pGT5aOmqRebo76IJ.mY5sxPoN990HWRBakrvq, 2022-04-06 02:19:16, 2022-04-06 02:19:16))

Please use migrations instead of an import of .sql file. Thank you.

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.