Skip to content

Official Website For The App Development Club at Oregon State University

License

Notifications You must be signed in to change notification settings

OSU-App-Club/website

Repository files navigation

App Development Club Website

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.

blog

Warning This app is a work in progress. Our club is actively working on this project. See the roadmap below.

Project Structure

├── 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

Features

  • 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

Roadmap

  • 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

Running Locally

  1. Install dependencies using pnpm, bun, or npm (pick one):
pnpm install
bun install
npm install
  1. Start the development server:
pnpm run dev
bun dev
npm run dev

Contribution

  1. Join our Discord server
  2. Join the OSU-App-Club GitHub organization
  3. Clone the repository
  4. Create a new branch
  5. Make your changes
  6. Push your branch to the repository
  7. 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

License

Licensed under the MIT license.

About

Official Website For The App Development Club at Oregon State University

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •