Git Product home page Git Product logo

justin-bento / portfolio Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 22.48 MB

This project highlights my skills, experience, and web development projects. I've created this website to offers insight into my professional journey and show my capabilities as a developer.

Home Page: https://www.justin-bento.com/

JavaScript 2.69% TypeScript 95.35% CSS 1.97%
nextjs react sanity tailwindcss typescript vercel google-analytics

portfolio's Introduction

Justin Bento's Personal Website.

Here, I showcase all my design and development projects from my education, freelance work, and self-study. This website serves as my creative outlet.

Who Am I? ๐Ÿง‘โ€๐Ÿ’ป

I'm Justin Bento, a Full Stack JavaScript Developer hailing from Toronto, Ontario. This is my digital playground, where I share the results of my educational journey, freelance endeavors, and self-driven learning. Consider this website my artistic workshop. ๐ŸŽจ

Challenges I Overcame ๐Ÿš€

Building this website was a journey with its share of challenges. Some of the obstacles I faced include:

  • Establishing my personal brand and creating engaging content.
  • Learning how to integrate the Sanity Content Management System.
  • Exploring animations using JavaScript and tailwind.
  • Learning how to register Darkmode with CSS.

Technologies Used ๐Ÿ› ๏ธ

I utilized a variety of technologies to create this website:

HTML: Used for structuring content. Tailwind CSS: Employed for visual design. JavaScript: Implemented for interactive features. React: Utilized to build user interfaces. React Icons: Managed structured content such as text and images with APIs. React Hook Forms: Enhanced performance by isolating component re-renders. Node.js: Served as the backend runtime environment. MongoDB: Provided a document-based NoSQL database for data storage. Sanity: Managed structured content using APIs as a Content Management System.

My Vision ๐ŸŒŒ

While my personal website is primarily my creative outlet, it also serves a purpose. I aim to showcase my expertise in Full Stack Development and impress potential employers in the tech field. What sets my portfolio apart is its straightforward and efficient design.

Feel free to explore my projects and learn more about my journey in Full Stack Development. Thank you for visiting!

portfolio's People

Contributors

justin-bento avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

portfolio's Issues

Enable Analytic Support Vercel

Enable analytics support for your Vercel project with ease using this GitHub repository. Improve your website performance and track user engagement.

Improve Mobile and Tablet Experience

I am writing to request an improvement in the mobile and tablet experience for the website Justin-Bento.com. Currently, the website appears to be optimized for desktop, but the mobile and tablet experience is not up to par. This is causing frustration for users who access the website on their mobile devices, and it may be hindering our ability to reach new customers.

  • Implement a responsive design: A responsive design will ensure that the website adjusts to fit the screen size of the device being used to view it. This will make it easier for users to navigate and interact with the website on mobile and tablet devices.

  • Simplify the navigation: The current navigation menu can be difficult to use on smaller screens. Simplifying the navigation by using collapsible menus or a hamburger menu will make it easier for users to find what they are looking for.

  • Optimize images: Large images can take a long time to load on mobile devices, which can lead to slow load times and frustrated users. Optimizing images for mobile and tablet devices will improve the overall performance of the website.

  • Test the website on multiple devices: It's important to test the website on a variety of mobile and tablet devices to ensure that it works well on all screen sizes and resolutions.

Create Case Studies For Projects

Now that sanity has been connected. The goal is to write out an outline, of the case study and keep doing it for different types of projects.

Setting The Stage

Implement new SEO meta tags

This issue aims to implement new SEO meta tags for the justin-bento.com website to improve its search engine visibility and drive more organic traffic. The following changes have been made:

  • Impliment the "description" meta tag to provide a concise summary of the page content and entice users to click through from the search engine results page.

  • Impliment the "keywords" meta tag to identify the main topics covered on the page and help search engines understand its relevance to user queries.

  • Impliment the "author" meta tag to identify the website owner or content creator, which can enhance the website's credibility and establish its authority in the industry.

  • Impliment the "robots" meta tag to instruct search engine crawlers on how to index the page content, such as whether to follow links or ignore them.

  • Impliment the "title" meta tag to accurately reflect the page content and include relevant keywords for improved search engine rankings.

List Item Text in Articles Are Hard To Read!

After launching Farah's Case Study, the content rendered with no issues.

However there is a style issue with unordered and ordered lists. The text doesn't match the style for light and dark text.

image

The goal is to update it to match the paragraph style as the rhythm drastically changes.

Implement dark mode throughout the website interface

This commit implements a dark mode feature that can be toggled on and off throughout the entire website interface. The change involved including a dark theme for tailwind css, This feature is now available to all users and should provide a more comfortable browsing experience, particularly for users who prefer darker backgrounds.

  • Ensure text is legible and follows W3ACG accessibility standards.
  • Update the hovered elments so you won't blind people.
  • Make sure logo can change it's fill color relative to the system UI.
  • Check hidden messages and content just in case.
  • [ ]

Implementing Sanity CMS for Blog

implement Sanity CMS for our blog. Currently, our blog is using a traditional CMS that doesn't provide the flexibility and customization options that we need. After researching different options, we have decided that Sanity CMS would be the best fit for our needs.

  • Setting up the CMS and configuring it to meet our requirements.
  • Creating custom schema for our blog content, including posts, categories, tags, and authors.
  • Integrating the CMS with our existing blog design and functionality.
  • Migrating our existing blog content to the new CMS.

Stop Appbar from opening by default on small screen.

**Issue: ** The header by default opens on mobile and tablet screens. Issue occurs as it takes up a lot of screen real estate on mobile.

Goal

Fix the header, by keeping closed by default on mobile and tablet screens. So when-a user opens the menu

If the user changes to desktop from mobile then automatically keep the class open.

Create Custom Pages for Various Computer Network Communications

Include the addition of custom pages for various HTTP Status Codes to improve the website's usability and provide better access to relevant information.

Currently, the website provides general information on portfolio, but having custom pages dedicated to Error or specific communication protocols such as 404, 503, etc. would greatly enhance the user experience by keeping everything within the brand.

Manage Form Submissions and Email Management

As a visitor to Justin-bento.com, I noticed that there are several forms available for submitting inquiries, feedback, and other types of messages. However, it seems that there may be some issues with how these form submissions are being managed and processed. Additionally, there may be opportunities to improve email management on the website.

To ensure that visitors' messages are received and responded to promptly, it is essential to have an effective system for managing form submissions and email communications. This issue is being raised to address any existing issues with these processes and to propose potential solutions for improving them.

  • Ensuring that all form submissions are received and properly routed to the appropriate recipient(s).
  • Implementing an automated system for sending confirmation emails to visitors after they submit a form.
  • Improving the formatting and organization of email communications to make them more user-friendly and easier to manage.
  • Implementing a system for tracking and responding to messages in a timely manner.

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.