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.
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
Gracenote Developer API
Use: Movie data
Jokes One API
Use: Jokes, specifically Joke of the day
OpenCage Geocode 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
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
GitHub
https://github.com/PLKGIT/g2skywalker
Use: Version control system
Google Fonts
Font Family: Roboto
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
MeyerWeb CSS Reset
https://meyerweb.com/eric/tools/css/reset/
Use: Styles reset
Regular Expressions (RegEx)
Use: Data validation
- Sonal Bhoraniya
- Chantal Eshghipour
- Jyochsna Gongal
- Matthew Harris
- Pam Kelly
GitHub at https://github.com/PLKGIT/g2skywalker
Date Night Planner deployed at https://plkgit.github.io/g2skywalker/.
Copyright © 2020 | Sonal Bhoraniya, Chantal Eshghipour, Jyochsna Gongal, Matthew Harris, Pam Kelly