DevEvents Platform is a community-driven web application designed to help developers discover, organize, and attend technical events, meetups, and hackathons. It serves as a central hub for connecting tech enthusiasts with opportunities to learn and network.
| Landing Page | Event Details |
|---|---|
- 🔍 Discover Events: Browse a curated list of developer events, workshops, and webinars.
- 🔎 Search & Filter: Quickly find events by category, location, date, or tag.
- 📅 Event Management: Registered users can create, update, and manage their own events.
- 👤 User Authentication: Secure sign-up and login functionality.
- 📱 Fully Responsive: Optimized for an excellent experience on desktop, tablet, and mobile devices.
- 🎨 Modern UI: Built with a clean, accessible interface.
This project is built using modern web technologies:
- Framework: Next.js (React)
- Language: TypeScript
- Styling: Tailwind CSS
- Deployment: Vercel
- Database: (Update with your DB, e.g., PostgreSQL/MongoDB)
- Auth: (Update with your Auth provider, e.g., Clerk/NextAuth)
Follow these instructions to set up the project locally on your machine.
Ensure you have the following installed:
-
Clone the repository
git clone [https://github.com/Katartismos/devEvents-platform.git](https://github.com/Katartismos/devEvents-platform.git) cd devEvents-platform -
Install dependencies
npm install # or yarn install # or pnpm install
-
Set up Environment Variables Create a
.env.localfile in the root directory and add your secrets. (See.env.exampleif available) -
Run the development server
npm run dev
-
Open the app Visit http://localhost:3000 in your browser.
devEvents-platform/
├── app/ # Next.js App Router pages and layouts
├── components/ # Reusable UI components
├── lib/ # Utility functions and helpers
├── public/ # Static assets (images, icons)
├── types/ # TypeScript interfaces and types
└── README.md # Project documentation
Contributions are welcome! If you'd like to improve this project, please follow these steps:
-
Fork the reposirory.
-
Create a new branch
git checkout -b feature/CoolFeature
-
Commit your changes
git commit -m "Added some cool feature" -
Push to the branch
git push origin feature/CoolFeature
-
Open a Pull request.
Distributed under the MIT license.
GitHub profile: Katartismos