Skip to content

jyunyi-lin/user-list-vue

Repository files navigation

Simple User Board with Vue.js

Demo - Github Pages

A project to practice Vue using "User API" that provided by ALPHA Camp online course.

Try to realize user list functions in Twitter/LinkedIn.
You can follow or unfollow someone in the unlimited scroll page.

Features

  • HomePage
    • Find everyone who you want to be friends with.
    • Use key word to search someone.
    • Click User avatar or name to have detailed information.
    • Check who you're following is available.
  • Able to switch from Card to List mode.
  • Able to follow or unfollow someone.
  • Unlimited scroll page design.

Follow / Unfollow

As User API only provide with "GET Users", "GET User", follow / unfollow function is realized with session storage to simulate database.

Unlimited scroll page design

Event listener will be removed to release resources once page is fully loaded.

Components structure

TOP
App.vue Navbar
ModeBar
Home (main) Spinner、UserCard、UserList
Modal

※ Home、Following、Search share Home.vue page.

Techniques

item item item item
Frontend HTML5 CSS3 JavaScript
Concept RWD MVC AJAX
Framework Vue.js jQuery axios Bootstrap

API information
Users data Alpha Camp API for course
banner images Lorem Picusum

Installation

Clone this repository

$ git clone https://github.com/chuni-lin/user-list-vue.git

install dependencies

$ npm install

run

$ npm run serve

About

A project to practice Vue using "User API" that provided by ALPHA Camp online course.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published