Source code for the official website for the App Development Club at Oregon State University. It is built using Astro and Shadcn UI. Our legacy website is still available at osuapp.club.
Warning This app is a work in progress. Our club is actively working on this project. See the roadmap below.
├── public/
│ └── fonts/
├── src/
│ ├── components/
│ ├── config/
│ ├── content/
│ ├── hooks/
│ ├── icons/
│ ├── layouts/
│ ├── lib/
│ ├── pages/
│ ├── styles/
│ └── types/
├── astro.config.mjs
├── README.md
├── package.json
├── tailwind.config.cjs
└── tsconfig.json
- Config files
- Views Transitions API
- Routing and Layouts
- React components & hooks
- Desin system built using shadcn/ui
- Documentation and blog using MDX and Content Collections
- Styled using Tailwind CSS
- Validations using Zod
- Written in TypeScript
- 100/100 Lighthouse score
- RSS Feed support
In Progress:
- Sitemap support
- Data Fetching
- SEO component
- API Routes and Middlewares
- Authentication using Auth.js
- ORM using Prisma
- Database on PlanetScale
- 0% JavaScript
- Dark mode
- Add Markdown & MDX support
- Sheet mobile nav
- Add search support for blog
- Add OG image for blog and others
- Add SEO component & metadata
- Install dependencies using pnpm, bun, or npm (pick one):
pnpm install
bun install
npm install
- Start the development server:
pnpm run dev
bun dev
npm run dev
- Join our Discord server
- Join the OSU-App-Club GitHub organization
- Clone the repository
- Create a new branch
- Make your changes
- Push your branch to the repository
- Create a pull request
This project primarily uses Gitmoji. Feel free to follow the convention:
📝 docs: add contribution guidelines
✨ feat: add RSS auto-discovery and button
This is similar to the Example of Usage on the official Gitmoji repository
Licensed under the MIT license.