Skip to content

PLKGIT/g2skywalker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rendez-vous - Your Easy Date Night Planner

Overview

The Rendez-vous app is intended to help a person planning a date to create an unforgettable date night experience. Target audience: inexperienced dater who needs help planning a date and/or is nervous about what to do. We are providing a single location for date planning and preparation.

The app from multiple application programming interfaces (APIs) to give the user comprehensive data, including geolocation information such as weather forecasts and restaurant ratings and suggestions as well as more personal support like conversation starters and inspirational quotes.

Team Assets

Application URL https://plkgit.github.io/g2skywalker/

HTML

\index.html

\about.html

\farewell.html

Images

\assets\images\fireworks-180553_1920.jpg Free image from Pixabay (no attribution required) at https://pixabay.com/photos/fireworks-light-festival-beautiful-180553/

CSS

\assets\CSS\style.css

JavaScript

\assets\javascript\app.js

Application Programming Interfaces (APIs) Used

Gracenote Developer API

http://developer.tmsapi.com/

Use: Movie data

Jokes One API

https://api.jokes.one/

Use: Jokes, specifically Joke of the day

OpenCage Geocode API

https://opencagedata.com/api

Use: Forward and reverse geocoding for longitude and latitude

Sunrise Sunset API

https://sunrise-sunset.org/api

Use: Sunrise and sunset times for a given latitude and longitude

They Said So API

https://theysaidso.com/api/

Use: Quotes, specifically Quote of the day

Weather API

https://openweathermap.org/api

Use: Current and forecast weather data collection

Wikipedia, On this Day API

https://byabbe.se/on-this-day/

Use: World history facts based on date supplied

Zomato API

https://developers.zomato.com/api

Use: Curated restaurant information

Technologies, Libraries, and Tools Used

GitHub

https://github.com/PLKGIT/g2skywalker

Use: Version control system

Google Fonts

https://fonts.googleapis.com/

Font Family: Roboto

Frameworks and Libraries

Asynchronous JavaScript and XML (AJAX)

Use: Interactivity

jQuery

https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js

Use: JavaScript library wrapper, including DOM traversal and manipulation, event handling, animation, and AJAX calls

Firebase Realtime Database

https://www.gstatic.com/firebasejs/6.0.4/firebase-app.js

https://www.gstatic.com/firebasejs/6.0.4/firebase-database.js

Use: Database for user input storage, including create, read, update, and deletion

Bootstrap

https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css

https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js

Use: UI design and styling, including grids, cards, buttons, tables, form, and modals

Moment JS

https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js

Use: JavaScript library wrapper for the Data object for date calculation and manipulation

jQuery UI (new library)

https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css

https://code.jquery.com/ui/1.12.1/jquery-ui.js

Use: jQuery-based user interface interactions, effects, widgets, and themes. Used the Datepicker widget for user input form and Accordion widget to display API results

Other Tools

MeyerWeb CSS Reset

https://meyerweb.com/eric/tools/css/reset/

Use: Styles reset

Regular Expressions (RegEx)

Use: Data validation

Development Details

Development Team

  1. Sonal Bhoraniya
  2. Chantal Eshghipour
  3. Jyochsna Gongal
  4. Matthew Harris
  5. Pam Kelly

GitHub Repository

GitHub at https://github.com/PLKGIT/g2skywalker

Deployed Application

Date Night Planner deployed at https://plkgit.github.io/g2skywalker/.

Copyright © 2020 | Sonal Bhoraniya, Chantal Eshghipour, Jyochsna Gongal, Matthew Harris, Pam Kelly