Giter Club home page Giter Club logo

joseph-w-valdez / olive-garden-fanpage Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 9.67 MB

In this ongoing project, we're developing a dynamic full-stack fanpage for Olive Garden, leveraging Next.js, TypeScript, and Tailwind, while addressing challenges in team coordination and technical complexities to deliver a user-friendly and engaging experience.

Home Page: https://olive-garden-fanpage.vercel.app

JavaScript 5.40% CSS 6.71% TypeScript 87.89%

olive-garden-fanpage's Introduction

Hello there!


๐Ÿ‘จโ€๐Ÿ’ป About Me :

Hello! My name is Joseph and I am a software engineer in Southern California.

I'd love to contribute to any projects and applications that have a positive impact on the community.

Before entering the tech industry, I worked in the healthcare field for several years. Over this time, I gained a strong work ethic, with great admiration for the strong teamwork, coordination, and problem-solving that it entailed. I was introduced to the software development world by friends who suggested it due to its similarities to the medical field in the ways that I loved it.

After months of soul-searching, self-studying, and research into the field, I decided to delve into it further and immerse myself in a boot camp program, and I have continued loving it since!

I'm excited to keep moving forward in this industry, solving problems with a like-minded group of teammates, and continuing this path of ongoing growth!

Iโ€™d love to connect!

  • ๐Ÿ”ญ Build frontend, backend, and full-stack web applications.

  • ๐ŸŒฑ Always striving to learn more.

  • โšก Practice with new technologies when I can.

  • ๐Ÿ“ซHow to reach me: Linkedin Badge

TypeScriptย  Reactย  Next HTMLย  CSSย  JavaScript Vue ย  VS Code ย  NodeJS ย  PostgreSQL ย  Webpack ย  Firebase ย  Babel ย  Git ย  Tailwind ย  Photoshop ย  Figma ย 

๐Ÿ”ฅ My Stats :

GitHub Streak

Top Langs


olive-garden-fanpage's People

Contributors

jameswu49 avatar jordantdawson avatar joseph-w-valdez avatar

Watchers

 avatar

olive-garden-fanpage's Issues

issue-3-location-services

โš™๏ธ Feature

What capability will users have when this feature is merged?

User can view local Olive Gardens.

๐Ÿ“ Functionality

A description of how the application will work from the perspective of the user.

User will see a map with marked locations of Olive Gardens close to their current area.

๐Ÿ–ผ๏ธ Wireframes

Wireframe screenshot(s) of what the app should look like when it is complete.

โœ… Task Lists

Commit checklists for tasks needed to complete the feature.

๐Ÿ˜ Database Tasks

Not applicable.

โ˜๏ธ Server Tasks

  • Get a Google Maps API key.
  • Create .env file and store API key in file.
  • Install Google Maps API package.
  • Get Places API key
  • Store API key in .env file.
  • Configure Places API
  • Create function to calculate closest distance to nearest Olive Garden.

โšก Client Tasks

  • Create Google Maps component
  • Render the map component with LoadScript and Google Map.
  • Create UI component to let user search for closest Olive Garden.

๐Ÿง‘โ€โš•๏ธ Clean Up Tasks

  • Make sure that no React state objects are being mutated.
  • Make sure that no event listeners are manipulating the DOM directly.
  • Make sure that click targets are either <a> or <button> elements.
  • Make sure that all click targets show a cursor: pointer when hovered with the mouse.
  • Remove all buttons and placeholders that do not serve the functionality of the feature.
  • Remove all console logs.
  • Remove all commented out code.
  • Remove all CSS properties that have no effect.
  • Check all code for proper formatting and indentation.
  • Confirm that there are no errors in the console while using the application.
  • Confirm that all previous functionality still works without errors.
  • Confirm that the user interface looks natural on both mobile and desktop screens.
  • Create GIFs of the feature being used on both mobile and desktop screen sizes for inclusion in Pull Request.

issue-2-userbase-and-favorites

โš™๏ธ Feature

What capability will users have when this feature is merged?

User has login system to view, favorite, or delete items.

Creating Landing Page

๐Ÿ“ Functionality

A description of how the application will work from the perspective of the user.

User will log in and see a welcome page describing the site

๐Ÿ–ผ๏ธ Wireframes

Wireframe screenshot(s) of what the app should look like when it is complete.

โœ… Task Lists

Commit checklists for tasks needed to complete the feature.

๐Ÿ˜ Database Tasks

  • Install Prisma
  • Install AWS DynamoDB
  • Establish connection settings
  • Define the schema and models
  • Perform CRUD operations
  • Use MongoDB in React components

โ˜๏ธ Server Tasks

  • Create a Firebase Project
  • Install Firebase CLI
  • Initialize Firebase in project
  • Install Firebase SDK
  • Config Firebase in app
  • Initialize Firebase in app
  • Use Firebase authentication

โšก Client Tasks

  • Create UI components for
    • Login
    • Registration
    • Log out
  • Handle authentication state
  • Implement authentication actions
  • Implement logout
  • Create UI component for
    • Favoriting
    • Viewing favorites
    • Deleting favorites

๐Ÿง‘โ€โš•๏ธ Clean Up Tasks

  • Make sure that no React state objects are being mutated.
  • Make sure that no event listeners are manipulating the DOM directly.
  • Make sure that click targets are either <a> or <button> elements.
  • Make sure that all click targets show a cursor: pointer when hovered with the mouse.
  • Remove all buttons and placeholders that do not serve the functionality of the feature.
  • Remove all console logs.
  • Remove all commented out code.
  • Remove all CSS properties that have no effect.
  • Check all code for proper formatting and indentation.
  • Confirm that there are no errors in the console while using the application.
  • Confirm that all previous functionality still works without errors.
  • Confirm that the user interface looks natural on both mobile and desktop screens.
  • Create GIFs of the feature being used on both mobile and desktop screen sizes for inclusion in Pull Request.

issue-1-subissue-2-roulette

โš™๏ธ Feature

What capability will users have when this feature is merged?

User can click spin on button and roulette wheel will randomize a meal and choose for you.

๐Ÿ–ผ๏ธ Wireframes

Wireframe screenshot(s) of what the app should look like when it is complete.

Roulette Page (1)

Roulette Page - Clicked

Roulette Page (2)

Roulette Page - Clicked (1)

โœ… Task Lists

Commit checklists for tasks needed to complete the feature.

๐Ÿ˜ Database Tasks

  • Create an API for several Olive Garden items.
  • Create data structure for API with properties including name, price, type, image, alt, description.
  • Add in dummy data for several Olive Garden items.
  • Host API

โ˜๏ธ Server Tasks

  • Create an endpoint for FETCHING the dummy data from the API.
  • Create function to grab 10 random items from the API and randomly choose one of them.
  • Return random item back to client side.

โšก Client Tasks

  • Create spinner tile
  • Create spin button
  • Create function for spin button that
    • accesses server endpoint
    • lifts the dish cover up
    • disables button
    • shows spinner component with menu items.
    • shows selection perfectly aligned on dish.
  • Header tile with promotional text.
  • Selection tile with
    • food image
    • name of the item
    • the price of the item
    • description of the item
  • Create separate png files for the waiter and dish cover
  • Create function to move dish cover upwards
  • Create UI for spinner with 10 random items rotating through
  • Create function to update featured dish item to reflect the selected spinner item

๐Ÿง‘โ€โš•๏ธ Clean Up Tasks

  • Make sure that no React state objects are being mutated.
  • Make sure that no event listeners are manipulating the DOM directly.
  • Make sure that click targets are either <a> or <button> elements.
  • Make sure that all click targets show a cursor: pointer when hovered with the mouse.
  • Remove all buttons and placeholders that do not serve the functionality of the feature.
  • Remove all console logs.
  • Remove all commented out code.
  • Remove all CSS properties that have no effect.
  • Check all code for proper formatting and indentation.
  • Confirm that there are no errors in the console while using the application.
  • Confirm that all previous functionality still works without errors.
  • Confirm that the user interface looks natural on both mobile and desktop screens.
  • Create GIFs of the feature being used on both mobile and desktop screen sizes for inclusion in Pull Request.

issue-1-subissue-1-homepage

โš™๏ธ Feature

What capability will users have when this feature is merged?

Creating Landing Page

๐Ÿ“ Functionality

A description of how the application will work from the perspective of the user.

User will log in and see a welcome page describing the site

๐Ÿ–ผ๏ธ Wireframes

Wireframe screenshot(s) of what the app should look like when it is complete.

Splash Page (2)

Splash Page (3)

โœ… Task Lists

Commit checklists for tasks needed to complete the feature.

โšก Client Tasks

  • Create navbar
    • hamburger icon
    • mobile links
    • sliding animation
  • New font
  • New Icon or update icon
  • Add new vines image
  • Welcome message
  • Add placeholder family image
  • Create carousel system
  • Create function to switch between tiles of any scroll amount
  • Footer

๐Ÿง‘โ€โš•๏ธ Clean Up Tasks

  • Make sure that no React state objects are being mutated.
  • Make sure that no event listeners are manipulating the DOM directly.
  • Make sure that click targets are either <a> or <button> elements.
  • Make sure that all click targets show a cursor: pointer when hovered with the mouse.
  • Remove all buttons and placeholders that do not serve the functionality of the feature.
  • Remove all console logs.
  • Remove all commented out code.
  • Remove all CSS properties that have no effect.
  • Check all code for proper formatting and indentation.
  • Confirm that there are no errors in the console while using the application.
  • Confirm that all previous functionality still works without errors.
  • Confirm that the user interface looks natural on both mobile and desktop screens.
  • Create GIFs of the feature being used on both mobile and desktop screen sizes for inclusion in Pull Request.

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.