techishiring-website
techishiring-website copied to clipboard
A space where great Engineers and great jobs can find each other! We're on Twitter and LinkedIn and have a newsletter on Substack!
TechIsHiring Website
TechIsHiring's website, focusing on showcasing the top tweets from the Twitter account and the TechIsHiring newsletter.
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:
-
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!
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