Coder Social home page Coder Social logo

nikkhielseath / personal-site Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 0.0 2.15 MB

This Repository holds the bare bones of my personal website.

Home Page: https://snikhill.tech/

JavaScript 60.50% SCSS 39.32% Shell 0.18%
blog css gatsby gatsbyjs javascript reactjs scss

personal-site's People

Contributors

dependabot[bot] avatar nikkhielseath avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

personal-site's Issues

Allow changing SEO image per blog post

Description

Currently, SEO component defaults to an image (old) of the home page.
I shall like a functionality where in I can define an SEO image for the post via the post frontmatter.

Projects are not sorted properly

Description

Currently, Projects appear in random order on the Projects Page.

Fix it to make projects visible in a proper order based on a Custom Column.

Like this:
SELECT name, description, URL FROM projects ORDER BY createdAt DESC;
but, in GraphQL.

Home nav link is not at the end

Description

Certain Old Browsers are displaying Header Navigation at flex-start.

Proof

image

Hardware

Browser Used: Brave Web Browser
Operating System: Windows 10 Home

Navbar changes

Suggested Changes

  • Make the navbar sticky so it's always visible at the top of the page
  • Add breadcrumbs so the user knows which page they're on even if they're scrolled all the way to the bottom

Modify Button Outline

Description

The current Button Outline (state: hover) is a bit iffy. Change it to something better and see how to get rid of the thin black outline.

This website has good buttons.

Routing is Messed Up

Description

Routing in Gatsby JS is a bit weird. It has some boilerplate to it which makes it different from the way routing is handled in a pure React Application.

Apparently, a Route is created for every folder that exists in the pages directory.

Proof

image
image

Resources

Setup CMS

Description

Setup a CMS for blog and projects page.

CTA Box Shadow

Description

Fix the Button Shadow for Projects CTA on the Home Page.

  • Make the box shadow small for the normal view.
  • Replace Box shadow for Active State.

Change buttons on Projects page

Suggested Changes

  • Change button text to be more descriptive
  • Example text:
    • Website
    • Repo
    • Blog Post
    • Video
  • Add more buttons per card
  • If you have a repo and a live website for your project (i.e. talesFromMyFate), include two buttons on the card so the user can easily navigate to both

Change MetaTag/SEO Image

Description

The current SEO Image is outdated. Change it reflect the new home page
and also setup a different image for the newly release blog page.

Code block needs to be formatted

Description

Currently, there is a basic code block in a blog article.

Change it as follows:

  • Adjust font size (Presently, it is too large for both phone and desktop)
  • Add a header to display language used in the block

Text content changes

Suggested Changes

Home

- I have been shaping the web professionally for 4 years. Learning with every problem I faced and constructing an attitude to be less wrong every day.
+ I have been shaping the web professionally for 4 years, learning with every problem I face and constructing an attitude to improve myself every day.

"Be less wrong" sounds strange.

- handcrafted by Yours truly
+ handcrafted by yours truly

You can capitalize the "h" in "handcrafted" if you want to, but it doesn't make sense to capitalize the "y" in "yours."

About

- I am Nikhil Seth, a.k.a SNikhill, a Software Engineer from Punjab, India, who loves to contribute to Open Source, tinker with Linux and read about Finance and Personal Development. I am also a Gastronome and, hence you may occasionally find me trying out something new to eat.
+ I am Nikhil Seth, a.k.a SNikhill, a Software Engineer from Punjab, India, who loves to contribute to open source, tinker with Linux, and read about finance and personal development. I am also a gastronome and, hence you'll occasionally find me trying a new dish.

- Presently, I am a Software Engineer at [AgUnity](https://www.agunity.com/) engineering solutions for the last mile farmers.
+ Presently, I am a Software Engineer at [AgUnity](https://www.agunity.com/), engineering solutions for the last mile farmers.

- I caught the programming bug early on in school and, soon, it turned into a hobby. Later I joined a school club where I crafted web applications enabling e-education along with a group of engineers passionate about learning like me.
+ I caught the programming bug early on in school and, soon joined a club full of like-minded engineers. All passionate learners, we crafted web applications that enable e-education.

- Over the past four years, I have crafted applications for FinTech and Education industry. I have gained enough sophistication to learn and practise deliberately to solve real-life problems and create applications as effectively as possible.
+ Over the past four years, I have crafted applications for the FinTech and Education industries. I have gained enough experience to solve real-life problems and create effective applications with practiced sophistication and deliberate learning in mind.

- I become better with every problem I face. Be it my team building, communication skills or programming knowledge I, am always learning.
+ I become better with every problem I face. Be it my team building, communication skills, or programming knowledge, I am continuously learning.

Projects

"Crafts that I was lucky to be a part of." --> This needs to be changed. You need to take ownership of your projects, not act grateful to be allowed to participate in them.

VCloud

- YouTube like Fullstack Application meant to run on a local network of smart boards for over 30 classrooms. Reshaping education by bringing education content directly to a classroom.
+ YouTube-like fullstack application meant to run on a local network of smart boards for over 30 classrooms. VCloud is reshaping education by bringing content directly to the classroom.

react-multi-step-hook

- An easy to use custom React Hook meant to power Multi-Step Forms, Sections and Sliders.
+ An easy-to-use custom React Hook meant to power multi-step forms, sections, and sliders.

equationsWithPython

- A modern, computational take at the ages-old method of plotting Physics Equations on a Graph Paper.
+ A modern, computational take on the age-old method of plotting physics equations on a graph paper.

Free Image Sharing

- A Free Image Sharing tool that I contributed towards (BackEnd) along with Jacob (noreply). Currently being used by significant number of reddit users.
+ A free image sharing tool to which I contributed towards the backend along with Jacob (noreply). It is currently being used by a significant number of Reddit users.

Remove "(BACK END)" from the title of the card. Also, you write "Jacob (noreply)" here—what does that mean?

talesFromMyFate

- My Previous Personal Website that I bootstrapped using GatsbyJS and TailwindCSS. Hosted Effortlessly on GatsbyJS Cloud.
+ My previous personal website that I bootstrapped using GatsbyJS and TailwindCSS. It is hosted on GatsbyJS Cloud.

GameYard

- A Dark Themed, Grid-Based Web Interface that shows how a Game Store website needs to have a "game" like cool vibe to the design. This project is a non-responsive layout I made. It is actually one of the very first stand-out layouts I made.
+ A dark-themed, grid-based web interface that shows how a game store website needs to have a gamified look to the design. Although it's non-responsive, this project is one of the first stand-out layouts I created.

SEO Setup

Description

Configure and Set SEO for the Home Page and other Pages.

Resources

Update README

Update the ReadMe File to convey how this website and repository hold a special significance.

Use GitFlow

Description

Use GitFlow workflow for a better version control experience.

Shift to TypeScript

Description

Add support for TypeScript and start rewriting parts in TypeScript + React.

Create a 404 Page

Description

A 404 Page needs to be created and configured so that it is served when necessary.

Text styling changes

Suggested Changes

  • Remove the underline from your contact links in the footer. The "@" symbol makes it look weird and the hover effect you have makes it obvious that it's a link.
  • Don't break words. The font-family Satisfy is a bit difficult to read as it is so having breaking words in the text makes it that much more difficult to read at a glance.

External links are not marked properly

Description

Currently, the external links in a blog post are not marked properly.

These external links need to have the following attributes:

  • target: _blank
  • rel:
    • no referer
    • no follow
    • no opener

Add Building/Setup Instructions

Description

Update the README file to include setup and building instructions.

Reason

I had to look at the code to see what environment variable I require.
I don't want to waste my time again so, writing the variables requires in the README file would be better.

Host the Website

Description

Create a Build File, Buy a domain name and Host the Website.
Add Meta Tag stating the canonical URL.

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.