Skip to content

devanshu-puri/enigma2.0

Repository files navigation

Enigma E-Cell Website Welcome to the official GitHub repository for the Enigma Entrepreneurship Cell website. This project is a modern, responsive, and animated single-page application designed to be the digital hub for the club—informing visitors, showcasing events, and attracting new members.

Before

image

After


Adding simplicity and clean look

image

Live Demo: https://enigma-ecell-website.vercel.app/

✨ Features Stunning Hero Section: An interactive hero section featuring a dynamic, customizable WebGL Aurora Shader animation built with three.js.

Fully Responsive Design: A mobile-first approach ensures a seamless experience on all devices, from phones to desktops.

Interactive Components:

An expanding accordion for the "Our Events" section.

A functional mobile navigation menu (hamburger menu).

Smooth User Experience:

Smooth scrolling for all internal navigation links.

Subtle fade-in animations that trigger as the user scrolls down the page.

Detailed Sections: Comprehensive sections for Domains, About Us, Events, Testimonials, and a functional Contact Form.

Modern Tech Stack: Built with the latest front-end technologies for optimal performance and developer experience.

🛠️ Technologies Used Framework: React

Build Tool: Vite

Graphics & Animation: Three.js for the WebGL hero background

Icons: Lucide React

Styling: CSS3 with a mobile-first approach

Deployment: Vercel / Netlify / GitHub Pages

🚀 Getting Started To get a local copy up and running, follow these simple steps.

Prerequisites Make sure you have Node.js and npm installed on your machine.

Node.js (which includes npm)

Installation & Setup Clone the repository:

git clone https://github.com/your-username/enigma-website.git

Navigate to the project directory:

cd enigma-website

Install NPM packages:

npm install

Run the development server:

npm run dev

Your project will now be running on http://localhost:5173/ (or another available port).

📂 Project Structure The project follows a standard Vite + React structure:

enigma-website/ ├── public/ # Static assets (images, favicons) │ ├── assets/ │ └── e.svg ├── src/ │ ├── components/ # Reusable React components │ │ ├── ui/ # UI-specific components (e.g., shaders) │ │ ├── Navbar.jsx │ │ ├── Events.jsx │ │ └── ... │ ├── App.jsx # Main application component │ ├── App.css # Main stylesheet │ └── main.jsx # Entry point of the application ├ontributing Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

Fork the Project

Create your Feature Branch (git checkout -b feature/AmazingFeature)

Commit your Changes (git commit -m 'Add some AmazingFeature')

Push to the Branch (git push origin feature/AmazingFeature)

Open a Pull Request

📄 License Distributed under the MIT License. See LICENSE for more information.

📧 Contact Devanshu - @CodeKenshinDev

Project Link: https://github.com/your-username/enigma-website── index.html # The HTML template ├── package.json # Project dependencies and scripts └── vite.config.js # Vite configuration

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •