Giter VIP home page Giter VIP logo

socialplaylist-client's Introduction

Live List Client

It is a collaboration between Daniel Lee Bright, Glaiza Wagner, Wesley Jacobs, Julio Hernandez, and Lazandrea Celestine

Account login for demo

 username: trina_123
 password: TR789Lk09!

Technologies

Client Side:

  • HTML5 | CSS3 | React | Javascript | Cypress | JWT-Decode | Material-UI | APIs (GoogleMap and Restaurants)
  • Deployed in Netlify

Server Side:

  • Node | Express | PostgreSQL | GeoCode | Bcryptjs | JWT | Morgan | Chai | Supertest
  • Deployed in Heroku

Summary

Live List helps users find new places that other users visited and liked. It provides a customizable list from users who have the inside track on what is going on. The user dashboard has the Hot Lists, where user can filter it by city. User can also use hashtags of what playlist they are interested in. Using Live List is putting your entertainment experience in the hands of the people who tried it. This application focuses on the enjoyment of being introduced to something new. Using Live List will allow users to feel at home wherever they go. Live like the Locals with LIVE LIST!

Screenshots

Landing Page
Landing Page

Sign up Page
Sign up Page

Log in Page
Log in Page

Dashboard Page
The user's dashboard shows all playlists created by the user. It also shows all the Hot lists where user can filter by the city. Hot lists is based on the top 1% of all the likes of all the users.
This page also shows combined users playlists. The user can browse the list or use a hashtag i.e. #fun to display the playlists they are interested in. When user clicks other users' playlists, they will be redirected to the List Page route list/:id. It will show all the spots created by that user in their playlist.
Dashboard Page

List Page
This page is in route list/:id. It has a map that marks all the spots that the user added to their list. When the user hovers over one of the spot markers and clicks the spot name, it will display the details of that spot.
Below the map there is current and center buttons. When user clicks the current button, it will bring you to user's current location. When you click the center button,it will bring you to the center location of the spot lists.
The page also displays the name of the playlist and the lists of spots created by the user or what playlist was clicked by that user.
The delete and edit button will only appear to the user.
List Page

Add Playlist Form
When user clicks the New Playlist button in the user's dashboard, it will bring user to the /newList route where user needs to provide the required information such as playlist name, city, state, tags, description, and an option if they want their list private.
Add Playlist

Add Spot Form
When user clicks one of their playlists in their dashbard or under Browse all lists, user will be linked to route list/:id. The New Spot button will only appear to that user. When this button is clicked, it will bring user to route /newSpot. In the form for adding a spot, user is required to fill in information such as Spot name, address, city, and state.
Add Spot

Update Playlist Form
The page route is updateSpot/:id. In this form the user can update their playlist.
Update Playlist

Update Spot Form
The page route is updateList/:id. In this form the user can update their spots.
Update Spot

Copyright © 2020

socialplaylist-client's People

Contributors

wjacobs71086 avatar brahyt avatar zeecelest avatar glaizawagner avatar

Watchers

 avatar Andrea Cardy Bailey avatar James Cloos avatar Tauhida Parveen avatar

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.