We're building a community for discovery and learning.
Prerequisites: Node.js ( Install Here ), Git ( Install Here )
- Clone the repository using the following command in your terminal:
git clone https://github.com/ThinkFiveable/open fiveable-open
- Go into that project's directory using
cd fiveable-open
- Do
npm install
to install required dependencies - Then,
npm run dev
which will run the site locally at http://localhost:3000
- Tailwind CSS (no more going through the installation guide!) - for styling components easily
next-themes
(@pacocoursey) - for going to the dark sideswr
(@vercel) - for fetching constantly mutating datafetcher.js
so you don't have to keep writing return functions
framer-motion
- for making interactive components and eye-catching animationsreact-icons
- for including your favorite icon packs without increasing bundle size significantly. Tree shaking included.
Great question! You are expected to fork this repository and to create PRs when you want to merge your changes. Your commits are expected to follow our Commit Convention, so some example ones are:
fix: broken button on index.html
fix(Index): broken button
chore: add NEWFILE.md
feat: new button!!!
Before making a PR, make sure to runnpm run lint:fix
and fix any warnings or errors that might be shown in your terminal to ensure consistent code style.
You can find more information regarding contributing to this project in our CONTRIBUTING.md
Licensed under MIT.