Skip to content

Revamped website built with Next JS, Typescript, & Tailwind CSS

Notifications You must be signed in to change notification settings

SJUACM/Website-V2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

106e7d4 Β· Mar 18, 2025
Mar 14, 2025
Mar 18, 2025
Feb 19, 2025
Feb 19, 2025
Feb 19, 2025
Feb 19, 2025
Mar 13, 2025
Mar 8, 2025
Feb 19, 2025
Mar 14, 2025
Mar 15, 2025
Mar 14, 2025
Feb 7, 2025
Mar 7, 2025
Feb 19, 2025
Mar 14, 2025

Repository files navigation

STJ ACM Website V2.0 πŸš€

The official website for St. John's University's Association for Computing Machinery (ACM) Chapter. This new version brings significant improvements in design, performance, and user experience.

✨ New Features & Improvements

  • Interactive Parallax Gallery - Dynamic scrolling showcase of events and activities
  • Real-time Content Management - Integration with Contentful CMS for easy updates
  • Responsive Design - Optimized for all devices with mobile-first approach
  • Dark Mode by Default - Modern, eye-friendly design
  • Improved Performance - Built with Next.js 15 for optimal loading speeds
  • Type Safety - Full TypeScript implementation
  • Custom Animations - Smooth page transitions and hover effects
  • Dynamic Routing - Individual pages for hackathons and events
  • SEO Optimization - Built-in metadata management
  • Vercel Analytics - Built-in analytics for tracking website performance

πŸ› οΈ Tech Stack

Frontend

  • Next.js 15
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • React (18+)

Backend & Services

  • Contentful CMS
  • Vercel (Hosting & Analytics)

πŸ”₯ Key Sections

  • Home - Interactive parallax gallery showcasing events
  • About - Club information and mission statement
  • Meetings - Upcoming and past meeting information
  • Resources - Educational materials and links
  • Hackathons - Dynamic pages for each hackathon event
  • E-Board - Current and past executive board members
  • Blog - Technical articles and club updates

πŸš€ Getting Started

  1. Clone the repository:
git clone https://github.com/SJUACM/Website-V2.git
  1. Install dependencies:
npm install
  1. Set up environment variables:
CONTENTFUL_SPACE_ID=your_space_id
CONTENTFUL_ACCESS_TOKEN=your_access_token
  1. Run the development server:
npm run dev

πŸ“± Mobile-First Approach

  • Responsive navigation with mobile menu
  • Touch-friendly interactions
  • Optimized images and content layout
  • Custom scrollbar for better mobile experience

πŸ”„ Content Management

All dynamic content is managed through Contentful CMS:

  • Events and Hackathons
  • E-Board Members
  • Blog Posts
  • Resources

🎨 Design Features

  • Custom scrollbar styling
  • Gradient backgrounds
  • Interactive hover effects
  • Smooth page transitions
  • Responsive image galleries

πŸ“ˆ Performance Optimizations

  • Image optimization with Next.js
  • CSS optimization with Tailwind
  • Route prefetching
  • Static page generation where possible
  • Dynamic imports for code splitting

🀝 Contributing

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Open a pull request

πŸ“ License

This project is licensed under the MIT License.

πŸ‘₯ Contributors

Current Development Team

  • Tomas Santos Yciano - Current President of ACM (2024 - Present)
    • Lead Developer & Project Manager
  • Hinna Zeejah - Current Information Officer of ACM (2024 - Present)
    • Frontend Developer & Content Manager

Original Project

  • Faizan Ahmed - Co-Founder @ Headstarter, former President of ACM (2021-2022)
    • Initial Website Development & Design

πŸ”— Links


Built with ❀️ by STJ ACM