Welcome to GDSC Farmingdale Links, your go-to portal for staying updated on GDSC Farmingdale events. This project fetches data from the Links API and Links Links API which presents them through an intuitive and interactive user interface.
- Fetches GDSC Farmingdale events dynamically from the dedicated API.
- Responsive user interface crafted with React.
- Developed with modern tools including Vite and TypeScript.
- Designed to adapt seamlessly across various devices.
Before you get started, ensure you have the following prerequisites installed:
-
Clone the repository:
git clone https://github.com/GDSC-FSC/gdsc-farmingdale-links
-
Navigate to the directory:
cd gdsc-farmingdale-links
-
Install the required dependencies:
npm install
-
Start the development server:
npm run dev
Access the application at http://localhost:5173
in your web browser.
We welcome contributions via pull requests. If you're considering major changes, please open an issue first to discuss them.
This project utilizes various libraries and tools including:
For a full list, refer to the project's package.json file.
Licensed under the MIT License. See the LICENSE file for details.
Explore the main website for GDSC Farmingdale Links on GitHub!
- Dynamic Frontend: Utilizing a sleek combination of Vite, React, TypeScript, HTML, CSS, and Tailwind CSS.
- Interactive Components: Smooth animations and thorough testing facilitated by Vitest, Jest, Shadcn-ui, NextUI, and Framer Motion.
- Analytics Integration: Google Analytics, Search Console, and Tag Manager monitor user activity, hosted with Firebase.
- Rich Media Experience: Stunning visuals courtesy of Pexels and Unsplash APIs.
- Secure Authentication: Seamless authentication via Firebase, supporting both anonymous and Google sign-ins.
- Efficient Workflow: GitHub Actions streamline the CI/CD pipeline.
- Containerized Deployment: Docker Compose ensures easy deployment, with the container available on Docker Hub.
Check out the SSR-enabled web service at WomB0ComB0/gdsc-farmingdale-links-api!
- Server-Side Rendering: Lightning-fast performance powered by Vite, React, TypeScript, and Express.
- Robust Backend: TypeScript, Vitest, Jest, Cheerio, and Puppeteer combine for comprehensive web scraping.
- Reliable Hosting: Vercel and Render provide optimal uptime and scalability.
Discover the advanced web service at WomB0ComB0/gdsc-farmingdale-links-links-api!
- Object-Oriented Design: Express TypeScript backend with Railway as a PostgreSQL provider.
- Interactive Frontend: HTML and CSS frontend supporting CRUD operations, hosted on Vercel.
- Comprehensive Testing: Vitest, Jest, and Playwright ensure robust functionality.
- DevOps Excellence: Docker Compose and Checkly for efficient monitoring and maintenance.