Skip to content

TechIsHiring/techishiring-website

Repository files navigation

TechIsHiring Website

TechIsHiring's website, focusing on showcasing the top tweets from the Twitter account and the TechIsHiring newsletter.

Open in GitHub Codespaces

Technologies Used

  • Next.js
  • Tailwind CSS
  • Chakra UI
  • TypeScript
  • Zod
  • Storybook
  • SendGrid
  • Posthog

Project Figma

This is a link to the Figma File for the TechIsHiring Website: TechIsHiring Website Figma

Project Design Document

This is a link to the Engineering Design Document for v1.0.0 release: Engerineering Design Document

Atomic Design

This project uses Atomic Design for it's Components. Here are several resources for Atomic Design if you are unfamiliar:

Dev Environment

Check out what the we're currently work on at https://dev.techishiring.com

GitHub Codespaces Setup

A codespace is a development environment that's hosted in the cloud. You can build and run this plugin via a GitHub Codespace by following the directions below:

  1. To open this environment, click the "Open in GitHub Codespaces" button at the top of this README or click on the green "Code" button on the repository > select the Codespaces tab > "Create new Codepsace on dev" button.

  2. Allow this Codespace a few minutes to complete installing all needed dependencies. The first time you do this, it may take a while, so be patient.

  3. Once the installation is complete, you should see a terminal window open in the bottom of the screen. You can click the link to open up the storybook in a new tab or your can go to the forward port tab to see the link to the storybook.

A simple browser window will automatically open up for you so you can view the stories seamlessly.

  1. You are now ready to start developing!

Storybook

The Stoybook for this project can be found at https://stories.techishiring.com

Run it locally

npm run storybook

Local development

To install the application:

npm ci

To run the application on a developement server:

npm run dev

To reinstall your node_modules if a problem occurs with your dependencies:

npm run reset-deps

Code linting

To check the code and styles quality, use the following command:

npm run lint

To fix the linting errors, use the following command:

npm run format

Production deployment

Run this command to build the project.

npm run build

Contributing

Check out the CONTRIBUTING.md guide to assist with all you need to know before getting started with making changes to the codebase.

License

MIT License

About

A space where great Engineers and great jobs can find each other! We're on Twitter and LinkedIn and have a newsletter on Substack!

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published