Skip to content

SJUACM/Website-V2

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

About

The Official (Revamped) Website of the STJ ACM Student Chapter!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •