https://github.com/developer-multigroup/genai-fundamentals-website
🤖 Generative AI Fundamentals with Gemini Bootcamp Sayfası! Sen de AI hakkında daha fazla bilgiye erişmek istiyorsan seni sitemize alalım.
https://github.com/developer-multigroup/genai-fundamentals-website
ai artificial-intelligence data-science genai generative-ai nextjs react shadcn-ui typescript
Last synced: about 1 year ago
JSON representation
🤖 Generative AI Fundamentals with Gemini Bootcamp Sayfası! Sen de AI hakkında daha fazla bilgiye erişmek istiyorsan seni sitemize alalım.
- Host: GitHub
- URL: https://github.com/developer-multigroup/genai-fundamentals-website
- Owner: Developer-MultiGroup
- License: gpl-3.0
- Created: 2025-03-04T05:57:42.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-16T12:12:06.000Z (about 1 year ago)
- Last Synced: 2025-03-16T13:23:12.147Z (about 1 year ago)
- Topics: ai, artificial-intelligence, data-science, genai, generative-ai, nextjs, react, shadcn-ui, typescript
- Language: TypeScript
- Homepage: https://genai.devmultigroup.com
- Size: 35.7 MB
- Stars: 3
- Watchers: 0
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README-ENG.md
- License: LICENSE
Awesome Lists containing this project
README

# DMG Bootcamp | Generative AI Fundamentals with Gemini
[](https://github.com/chetanraj/awesome-github-badges) [](https://opensource.org/licenses/MIT) [](https://GitHub.com/Developer-MultiGroup/multigroup-event-page/pulls/) [](https://GitHub.com/Developer-MultiGroup/multigroup-event-page/issues/)
## Overview
This repository is designed to provide easy access to Developer MultiGroup's events. You can explore past or upcoming events here, and if you'd like to contribute, you can check out the `issues` section to support us.
[Türkçe Dokümantasyon](/README.md)
Also check out our [Data Science Awesome Repo](https://github.com/Developer-MultiGroup/DMG-Data-Science-Awesome) for more resources!
## Features
- **Dynamic Structure:** Create and publish new events without requiring any database or storage service
- **Add to Calendar:** Easily add event sessions to your calendar and stay in the loop
- **Access Locations:** Reach event venues easily with your platform's preferred map application
- **Responsive Design:** A fully dynamic design to follow our events from any platform
## Technologies Used
- **Next.js:** User interface development
- **Shadcn/ui:** Pre-built components
- **Tailwind CSS:** Styling and responsive designs
- **Vercel:** Code deployment
- **Framer:** Component and page animations
## Installation Instructions
### Prerequisites
- Node.js (version 16.x or later)
- npm or yarn
### Running Locally
```bash
$ git clone https://github.com/Developer-MultiGroup/multigroup-event-page.git
$ cd multigroup-event-page
$ git branch genai-fund
$ npm install
$ npm run dev
```
Visit `http://localhost:3000` in your browser to see the development version.
## Event File Management
### Event Type Structure
```mermaid
classDiagram
direction LR
class Event {
+Speaker[] speakers
+Session[] sessions
+Sponsor[] sponsors
}
class Speaker {
+string fullName
+string title
+string phrase
+string company
}
class Session {
+string topic
+string date
+string dateTime
+string startTime
+string endTime
+string speakerName
}
class Sponsor {
+string tier
+string sponsorSlug
}
Event *-- Speaker : contains
Event *-- Session : contains
Event *-- Sponsor : contains
```
### Photo Directories
```bash
/public/images
├── speakers
└── sponsors
```
The project's photo storage structure is as shown above.
#### Speaker Photos
All speaker photos are stored in this directory with slugified names. When adding a speaker to any event, photos are automatically retrieved from this directory when added with that name.
#### Sponsor / Company Photos
The logic for sponsor photos is the same as speakers. Sponsor logos are kept in this directory with a slugified name, and this name is added to the array structure in the event object when needed.
## Contributing
After setting up the project in your local environment by following the [installation instructions](#installation-instructions), you can make any changes you want and fix any bugs by sending a `Pull Request`. Follow these steps to send a PR:
1. **Create a `Fork` of the project**
2. **Create a new `Branch`**
```bash
git checkout -b feature/your-feature
# or
git checkout -b fix/your-fix
```
3. **Make your changes**
4. **Commit your changes**
```bash
git add .
git commit -m "feat: Add a descriptive commit message"
# or
git commit -m "fix: Add a descriptive commit message"
```
5. **Push your changes to the `Repository`**
```bash
git push origin feature/your-feature
```
6. **Open a `Pull Request`**
Create a PR from your own `Fork` of this project to the main `Repository` in your profile
## Repo Activity
[](https://star-history.com/#fDeveloper-MultiGroup/multigroup-event-page)
## License
Check out the project's [license](LICENSE).
## Contact
If you have any questions, feel free to reach out to me at `me@furkanunsalan.dev`.