This is the official website for the Machine Learning Club at Penn State University. Built with Next.js, TypeScript, and Tailwind CSS.
- Node.js (v18 or higher)
- npm (v9 or higher)
- Clone the repository:
git clone [your-repo-url]
cd [repo-name]- Install dependencies:
npm install- Run the development server:
npm run devThe site will be available at http://localhost:3000
src/
├── app/ # App Router directory
│ ├── page.tsx # Home page
│ ├── about/ # About page
│ ├── resources/ # Resources and articles
│ ├── contact/ # Contact page
│ ├── layout.tsx # Root layout
│ └── globals.css # Global styles
├── components/ # Reusable components
└── styles/ # Additional styles
public/ # Static assets
- Create a new MDX file in
src/app/resources/[article-name]/page.mdx - Add frontmatter with title, date, and description
- Write your content in MDX format
Edit the staff array in src/app/page.tsx to update team member information.
Edit the resources array in src/app/resources/page.tsx to add new resources.
The site uses:
- Tailwind CSS for styling
- Framer Motion for animations
- Custom retro pixelated font
- Dark theme with salmon pink accents
npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLint
- Create a new directory in
src/app/ - Add a
page.tsxfile - Create the component following the existing pattern
- Update navigation if needed
MIT License - feel free to use this code for your own projects!
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Open a pull request