TechIsHiring's website, focusing on showcasing the top tweets from the Twitter account and the TechIsHiring newsletter.
- Next.js
- Tailwind CSS
- Chakra UI
- TypeScript
- Zod
- Storybook
- SendGrid
- Posthog
This is a link to the Figma File for the TechIsHiring Website: TechIsHiring Website Figma
This is a link to the Engineering Design Document for v1.0.0 release: Engerineering Design Document
This project uses Atomic Design for it's Components. Here are several resources for Atomic Design if you are unfamiliar:
Check out what the we're currently work on at https://dev.techishiring.com
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:
-
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.
-
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.
-
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.
- You are now ready to start developing!
The Stoybook for this project can be found at https://stories.techishiring.com
npm run storybook
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
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
Run this command to build the project.
npm run build
Check out the CONTRIBUTING.md guide to assist with all you need to know before getting started with making changes to the codebase.