Welcome to TechVilla Coding Club — Empowering the Next Generation of Developers. We believe in Code. Create. Contribute. Our goal is to foster an inclusive and collaborative developer community.
This is TechVilla's web platform designed to support developers by providing access to resources, events, and a strong network of like-minded individuals. Join us in our mission to empower the next generation of developers.
- Project Overview
- Features
- Tech Stack
- Getting Started
- Project Structure
- How to Contribute
- Code of Conduct
- License
- 🌐 Responsive Design: Mobile-first, fast, and sleek UI.
- 📚 Resources Hub: Access developer resources like articles, videos, and tools.
- 📅 Events & Hackathons: Stay updated on the latest events, hackathons, and workshops.
- 👥 Team Section: Meet the minds behind TechVilla.
- 🔥 Interactive UI: Hover effects, animations, and a smooth user experience.
Frontend:
- Next.js (React Framework)
- Tailwind CSS (Responsive Styling)
Other Tools:
- Vercel (Deployment)
Future Updates:
- Next Auth
- Adding Database probably Mongodb or Firebase
Follow these steps to set up TechVilla's Website locally.
Make sure you have the following installed:
- Node.js (v16 or higher)
- Git
-
Clone the repository:
git clone https://github.com/your-username/techvilla.git cd techvilla
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open in your browser: Open http://localhost:3000 in your browser to see the live version.
techvilla/
├── public/ # Static files (images, icons, etc.)
├── app/ # Source files (components, pages, styles, etc.)
│ ├── layout.tsx/ # Project metadata and script
│ ├── page.tsx/ # Next.js pages (home, team, resources, etc.)
│ ├── global.css/ # Global and component styles
├── components # Project all ui components
├── lib/ # utils files
├── utils.tsx/
├── package.json # Project metadata and scripts
├── tailwand.config.json # Tailwand data
└── README.md # This file
We welcome contributions from the community! Follow the steps below to get started.
- Fork the repository (click the "Fork" button at the top-right of this page).
- Clone your fork:
git clone https://github.com/techvillaLnct/Techvilla-Web.git cd techvilla
- Create a new branch for your feature or bugfix:
git checkout -b feature/your-feature-name
- Make changes and test them.
- Commit your changes:
git add . git commit -m "feat: Add a concise, clear commit message"
- Push to your fork:
git push origin feature/your-feature-name
- Create a Pull Request (PR) on the main repository.
- Bug fixes: Spot an issue? Help us squash it!
- New features: Have an idea? Create it and send a PR!
- Documentation: Improve the README, guides, and tutorials.
- Code optimization: Help us make our code better.
- Keep pull requests small and focused.
- Write clear, descriptive commit messages.
- Run tests before submitting a PR.
Our goal is to create a welcoming, inclusive environment for all contributors. Please follow these simple guidelines:
- Be respectful of others' work.
- Provide constructive feedback.
- Avoid inappropriate language or behavior.
By participating, you agree to abide by our Code of Conduct.
This project is licensed under the MIT License — you're free to use, modify, and distribute it as you wish. See the LICENSE file for more details.
- Discord: Join our Community
- Email: [email protected]
We'd love to have you on board! Feel free to raise an issue, contribute, or simply join the conversation.
Happy Coding! 🚀