The website for TechIsHiring.com

Overview

TechIsHiring Website

The website for TechIsHiring.com

Next.js + Tailwind CSS Example

This example shows how to use Tailwind CSS (v3.0) with Next.js. It follows the steps outlined in the official Tailwind docs.

Deploy your own

Deploy the example using Vercel or preview live with StackBlitz

Deploy with Vercel

How to use

Execute create-next-app with npm, Yarn, or pnpm to bootstrap the example:

npx create-next-app --example with-tailwindcss with-tailwindcss-app
yarn create next-app --example with-tailwindcss with-tailwindcss-app
pnpm create next-app --example with-tailwindcss with-tailwindcss-app

Deploy it to the cloud with Vercel (Documentation).

Comments
  • Dev Experience: Updated Issue template!

    Dev Experience: Updated Issue template!

    Description

    Updated Issue template because when choosing new issues, they were hard to differentiate between the different issue templates.

    Related Issue

    Fixes #31

    Motivation and Context

    Issues were hard to differentiate.

    How Has This Been Tested?

    n/a

    Screenshots (if appropriate):

    n/a

    opened by chadstewart 1
  • Officially open sourcing the project

    Officially open sourcing the project

    Project can be viewed by anyone but isn't technically open source. Want to actually open source it.

    Details:

    • Added License, Code of Conduct, Contribution files and updated the Readme
    • Added pull request and issue templates. I especially like the idea of having an issue specifically for dev experience as that's something that's quite important to me. idea came from Defaang
    opened by chadstewart 1
  • Resolving Accessibility issues found by @jfc3

    Resolving Accessibility issues found by @jfc3

    Just working on a few Accessibility issues that @jfc3 found while at a meet up.

    Fixes #22 Fixes #23 Fixes #24 Fixes #25

    Details:

    Not too much crazy stuff here

    • There was an error in types where sent_at was accidentally called send_at. That was fixed
    • Added YouTube link since I had to update the footer anyhow
    • Learned that Chakra UI has a fair amount of props that represent CSS. When editing Chakra UI components, start with leveraging props for CSS instead of immediately using Tailwind.
    • Centered links in nav because looking at other sites, their links are centered and they look better.
    opened by chadstewart 1
  • Fixed an issue with improper typing in PageLayout with ServerSideRendering

    Fixed an issue with improper typing in PageLayout with ServerSideRendering

    Details:

    • The type for pagelayout didn't allow the inputting of props so had to fix that.
    • Newsletter currently is the only page component that takes props (serversideprops) so it's now set up to infer types from getServerSideProps.
    • Also decided to move pages folder and styles folder into src to clean up root folder
    • Fixed a few issues with some stories
    opened by chadstewart 1
  • Making change to GitHub action to merge into storybook-deploy branch

    Making change to GitHub action to merge into storybook-deploy branch

    Original idea for deploying Storybook wasn't going to work but found a way to deploy Storybook with Vercel which now involves merging dev into the Storybook branch to trigger a deployment.

    opened by chadstewart 1
  • bug: Fixing an issue with links in main release

    bug: Fixing an issue with links in main release

    Quickly fixing an issue I noticed where links weren't working.

    Next wasn't properly creating an 'a' tag for the links. Made some changes but will have to revisit in the future for a proper fix.

    opened by chadstewart 1
  • Doing some quick clean up before full release.

    Doing some quick clean up before full release.

    Cleaning up the project like fixing a few things with the nav and cleaning up the README before release.

    Details:

    • Was able to replace the a link with the next link component
    • Wrote the README for the project
    • Made active link work. It's currently an underline for now
    • Made a new molecule called Newsletter Entry where each newsletter card will be described
    • Made the nav bar stick permanently to the top of the screen
    opened by chadstewart 1
  • Implement newsletter page

    Implement newsletter page

    Creating the newsletter page where people can sign up for the newsletter and view the first ten newsletter issues.

    Details:

    One of the more heavy API pages of the app currently

    • Created a get request to get a list of all the newsletter issues so far and then filter the first ten. This is done through getServerSideProps so it'll help a bit with SEO.
    • Created a post request to send an email to revue to add them as a subscriber. For whatever reason, I was getting a CORS error and a solution was adding the request to the Node instance so I did that. So completely forgot that I'd expose the Revue key if I did things client side so this was a good implementation. Or at least I think it is.
    • Made several atoms and molecules to support the newsletter page.
    opened by chadstewart 1
  • Create About page for TechIsHiring website

    Create About page for TechIsHiring website

    Replace the Lorem Ipsum about page with actual content.

    Details:

    • Created Card component which can be made into section, article or just a div
    • Added Card component to home page
    • Created basic About page
    • Learned that to make Chakra UI Text components into specific html elements, you need to use 'as' prop.
    opened by chadstewart 1
  • Add posthog to website!

    Add posthog to website!

    Added posthog to website for analytics.

    Details:

    Nothing much going on here

    • Moved .env to .env.local since we don't have a local .env variable
    • Installed posthog and added it to app through the file analytics.ts
    • Implemented posthog in app (Next.js has a particular implementation that is documented here: https://posthog.com/docs/integrate/third-party/next-js)
    opened by chadstewart 1
  • Implement the API layer

    Implement the API layer

    Implementing API layer to make spinning up accessing endpoints easier.

    Details:

    • Set up a main api function with axios that endpoints will inherit from
    • Set up hooks to use endpoints to use meta data for components
    • Wrote example usage of api layer
    • Made some changes to header component to solve a React warning
    opened by chadstewart 1
  • Migrate newsletter integration

    Migrate newsletter integration

    Feature Request

    Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I have an issue when [...]

    Currently, the TechIsHiring newsletter is on Revue. Revue today has announced that it will be discontinuing service which forces the newsletter to move elsewhere. The integration with Revue will need to be updated once a new newsletter service is identified.

    Describe the solution you'd like A clear and concise description of what you want to happen. Add any considered drawbacks.

    As of right now, Substack seems to be a very suitable replacement for Revue. If the newsletter is migrated to Substack, then integration would need to be moved to leverage that.

    May also explore other newsletter services as well but more likely Substack will be the service of choice.

    Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

    Alternatives are still being determined.

    Teachability, Documentation, Adoption, Migration Strategy If you can, explain how users will be able to use this and possibly write out a version in the docs. Maybe a screenshot or design?

    n/a

    opened by chadstewart 0
  • Write test suite for project

    Write test suite for project

    Feature Request

    Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I have an issue when [...]

    Once #29 is completed, we will need to add a test for the project.

    Describe the solution you'd like A clear and concise description of what you want to happen. Add any considered drawbacks.

    Things to test:

    lib folder:

    • utils: capitalize, verify-email
    • api: Not sure how to test this yet

    pages folder:

    I honestly don't know how to test Next.js components so I'd need to look that up.

    components folder:

    How should I test React Components

    Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

    Specifically for the components folder, I'm considering adding unit tests for each component in the folder or adding Cypress and testing flows through the application itself. I'm more knowledgeable on unit tests but I think Cypress will be a great learning experience and potentially better for testing components that mainly focuses on display.

    Teachability, Documentation, Adoption, Migration Strategy If you can, explain how users will be able to use this and possibly write out a version the docs. Maybe a screenshot or design?

    will do this later

    opened by chadstewart 0
  • Add Jest, React Testing Library and Cypress

    Add Jest, React Testing Library and Cypress

    Feature Request

    Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I have an issue when [...]

    There is currently no automated tests for the project.

    Describe the solution you'd like A clear and concise description of what you want to happen. Add any considered drawbacks.

    We should add Jest, React Testing Library and Cypress to the project.

    Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

    Haven't considered any alternatives at this time.

    Teachability, Documentation, Adoption, Migration Strategy If you can, explain how users will be able to use this and possibly write out a version the docs. Maybe a screenshot or design?

    n/a

    opened by chadstewart 0
  • Update Design System

    Update Design System

    Currently the Design System for several components that should be dynamic is mostly static.

    Need to update the Design System to that some components are more dynamic.

    opened by chadstewart 1
  • Always have to resolve merge conflicts when merging into main

    Always have to resolve merge conflicts when merging into main

    Whenever I try to create a PR into main, I always have to resolve merge conflicts which is just accepting current.

    Need to find out why that is so I can have more frictionless releases.

    opened by chadstewart 3
Owner
TechIsHiring
GitHub profile for TechIsHiring. By @ChadStewart
TechIsHiring
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
This is a little script that shows how to ddos a website. This is for example purposes only. Don't ddos a website without the consent of his owner

Dddos-Script This is a little script to ddos a website. This is for example purposes only. I am not responsable of what you do with it If you like thi

null 13 Dec 17, 2022
An example of an NFT Gated Website for thirdweb's NFT Gated Website Guide

NFT Gated Website "One of the more dynamic use cases for NFTs is using them as a membership pass to the NFT holders. Let’s assume you want to create a

thirdweb examples 80 Jan 3, 2023
"Awesome books" is a simple website that displays a list of books and allows you to add and remove books from that list. By building this application with JavaScript, the website is more interactive!

Awesome-books Description "Awesome books" is a simple website that displays a list of books and allows you to add and remove books from that list. By

Cindy Dorantes 11 Oct 18, 2022
In this website you will add books and also watch the lists of books. A website build wit HTML, CSS, and JavaScript.

Awesome Books ES6 In this website you will add books and also watch the lists of books. Built With HTML CSS JavaScript Authors ?? HaaDiiii GitHub: @Ha

Hamid Ali 8 Oct 7, 2022
My Personal Website

Responsive Portfolio Website Yandri Syanurdi Responsive Portfolio Website by Yandri Syanurdi A clean and nice web portfolio for designer or developer.

Yandri Syanurdi 3 May 30, 2021
Website that keeps monitoring status of WAX account and TLM balance from alienworlds

✔️ Server is now live! [21-5-2021 10:30 GMT+7] ?? Updates on Server ‼️ Bandwidth limit reaches on morning of 21 May 2021 (+7) I want to thank you to e

Patiphol Pussawong 21 Nov 24, 2022
P.S Its easy is a website to cater to all your PS allotment needs

P.S. It's Easy All-in-one Web App for all your Practice School Allotment needs! Note: Developers trying to fork and test. Please wait, we'll set up a

Tanya Prasad 33 Sep 26, 2022
An informal website of the alternative of KdB, an curriculum planning support system used in University of Tsukuba

alternative-tsukuba-kdb An informal website of the alternative of KdB, a curriculum planning support system used in University of Tsukuba. This reposi

いなにわうどん 27 Nov 25, 2022
This is a project by members of the KalleTech discord server. We are making a website where you can practice your programming speed.

codetyper This is a project by members of the KalleTech discord server. We are making a website where you can practice your programming speed. Links W

Christoffer Holmesland 15 Nov 18, 2022
portfolio-project is a npm package to automatically update your projects section in your portfolio website. It will fetch the selected repositories directly from your GitHub account.

portfolio-project Those days of manually updating portfolio website after every new project made are gone ⚡ Yesss . . . you read that right. ?? portfo

Gaurav Gulati 15 Aug 3, 2021
A complete COVID-19 tracker cum dashboard website made by me.

Covidview A detailed dashboard of live COVID-19 cases. Techs Used: React JS React Hooks and DOM Firebase WHO disease API Demo Video : covid.mp4 Workin

MAINAK CHAUDHURI 24 Dec 17, 2022
A collection of preloaded and essential files that makes the website more attractive, smooth and user friendly

Web-Docs A collection of preloaded and essential files that makes the website more attractive, smooth and user friendly How to use: git clone https://

MAINAK CHAUDHURI 23 Dec 17, 2022
This is my portfolio GitHub clone website. The frontend is build using NextJS and TailwindCSS.

Github Clone Portfolio Website Tech Stack used: NextJS Tailwind CSS The contact form in this website is connected to Notion. If you want to integrate

Unnati Bamania 22 Oct 5, 2022
A simple class to embed a panoramic view in a website from six pictures

htmlcubemap A simple class to embed a panoramic view in a website from six pictures. It uses CSS with transforms. Demo here Usage Just call from javas

Javi Agenjo 6 Dec 17, 2022
frontend for my website

personal portfolio How to install? yarn install yarn dev Note: make sure to be using Node 14 and up. BIG THANKS TO @alii for letting me use his websit

acn 3 Jan 5, 2022
This is a cloned website of the official tesla page built with react js

TESLA-CLONE This is a cloned website of the official tesla page built with react js. The page has simillar sections which made duplicating these secti

Kevv_in 25 Nov 7, 2022
Website to present projects made by me and that are part of my personal portfolio. It was made using React, HTML y Scss (CSS).

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Portfolio Jesús Leal 0 Dec 23, 2021