Tech Article Header

How I Developed My Website: chsfullstack.vercel.com

A journey into building a modern website with Next.js and Vercel to display Full Stack Development Club's work

Web Development Club: Building and Teaching Modern Web Technologies

The Web Development Club website was crafted using Next.js and TypeScript, designed to provide a platform for both club activities and educational resources. Next.js offers robust server-side rendering and routing, allowing for an efficient and scalable structure. TypeScript further improves the development process by adding type safety, which makes the codebase maintainable as new features and resources are added. We use CSS, along with some TailwindCSS, to create a clean, modern look, ensuring an intuitive layout that highlights each section dedicated to different web technologies.

The website is hosted on Vercel, providing a seamless deployment pipeline and continuous integration for updates. With Vercel's reliable infrastructure, we can quickly deploy new lessons, projects, and resources as they’re created. In addition to showcasing our club's projects, the site also serves as a learning platform for club members to understand the deployment process and how to maintain live applications.

Our club’s purpose is to teach modern web development practices and build websites for other school clubs. We cover a range of technologies, including frontend frameworks like React and Next.js, backend tools like Node.js and Express, and database management using MongoDB, DynamoDB, and MySQL. We also introduce students to essential DevOps tools like Docker, Jenkins, and AWS services, such as S3 and EC2, as well as GitHub for version control. Through these technologies, students gain hands-on experience and learn the full stack of web development, preparing them to build and maintain robust web applications.