new file: .gitignore

new file:   Dockerfile
	new file:   README.md
	new file:   app.py
	new file:   index.html
	new file:   projekte des/PROJECT_DESCRIPTION.txt
	new file:   projekte des/WEBSITE_DESCRIPTION.md
	new file:   projekte des/website_project_description_en.txt
	new file:   requirements.txt
	new file:   script.js
	new file:   static/css/styles.css
	new file:   static/js/script.js
	new file:   styles.css
	new file:   templates/about.html
	new file:   templates/base.html
	new file:   templates/contact.html
	new file:   templates/index.html
	new file:   templates/minecraft.html
	new file:   templates/project_detail.html
	new file:   templates/projects.html
This commit is contained in:
SimolZimol
2025-10-26 19:13:18 +01:00
commit 09b0b2f3b7
20 changed files with 4523 additions and 0 deletions

233
templates/about.html Normal file
View File

@@ -0,0 +1,233 @@
{% extends "base.html" %}
{% block title %}About SimolZimol - Devanturas{% endblock %}
{% block description %}Learn about SimolZimol's background, skills, and experience in Minecraft and Discord development{% endblock %}
{% block content %}
<!-- About Hero -->
<section class="about-hero">
<div class="container">
<div class="about-hero-content">
<div class="about-text">
<h1>About SimolZimol</h1>
<p class="about-subtitle">Passionate developer specializing in Minecraft plugins and Discord bots</p>
<p>Welcome to Devanturas! I'm a dedicated software developer with a focus on creating high-quality Minecraft plugins and Discord applications. My journey in programming has led me to specialize in Java and Python development, with particular expertise in server-side applications and community management tools.</p>
</div>
<div class="about-visual">
<div class="code-showcase">
<div class="code-header">
<span class="code-title">SimolZimol.java</span>
<div class="code-buttons">
<span></span>
<span></span>
<span></span>
</div>
</div>
<div class="code-content">
<pre><code>public class Developer {
private String name = "SimolZimol";
private String[] specialties = {
"Minecraft Plugin Development",
"Discord Bot Programming",
"Java & Python"
};
public void createAwesome() {
while (passionate) {
develop();
learn();
innovate();
}
}
}</code></pre>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Skills Section -->
<section class="skills-section">
<div class="container">
<h2>Technical Skills</h2>
<div class="skills-grid">
{% for category, skill_list in skills.items() %}
<div class="skill-category">
<h3>{{ category }}</h3>
<div class="skills-list">
{% for skill in skill_list %}
<div class="skill-item">
<i class="fas fa-check-circle"></i>
<span>{{ skill }}</span>
</div>
{% endfor %}
</div>
</div>
{% endfor %}
</div>
</div>
</section>
<!-- Experience Timeline -->
<section class="experience-section">
<div class="container">
<h2>Development Journey</h2>
<div class="timeline">
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content">
<h3>Started Minecraft Development</h3>
<p>Began learning Java and Spigot API development, creating first plugins for personal servers and friends.</p>
<span class="timeline-date">2021</span>
</div>
</div>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content">
<h3>First Public Plugin Release</h3>
<p>Released Fly Plugin on SpigotMC, focusing on clean code, performance, and user-friendly configuration.</p>
<span class="timeline-date">2022</span>
</div>
</div>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content">
<h3>Discord Bot Development</h3>
<p>Expanded into Python and Discord.py, creating sophisticated bots with database integration and complex algorithms.</p>
<span class="timeline-date">2023</span>
</div>
</div>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content">
<h3>Advanced Projects & Community</h3>
<p>Developed complex systems like HOI4 ELO Bot, gained experience with Docker, and expanded platform presence.</p>
<span class="timeline-date">2024</span>
</div>
</div>
<div class="timeline-item">
<div class="timeline-marker active"></div>
<div class="timeline-content">
<h3>Continuous Innovation</h3>
<p>Currently working on new projects, exploring modern technologies, and contributing to the development community.</p>
<span class="timeline-date">2025</span>
</div>
</div>
</div>
</div>
</section>
<!-- Achievements -->
<section class="achievements-section">
<div class="container">
<h2>Achievements & Recognition</h2>
<div class="achievements-grid">
{% for achievement in achievements %}
<div class="achievement-card">
<div class="achievement-icon">
<i class="{{ achievement.icon }}"></i>
</div>
<h3>{{ achievement.title }}</h3>
<p>{{ achievement.description }}</p>
</div>
{% endfor %}
</div>
</div>
</section>
<!-- Philosophy -->
<section class="philosophy-section">
<div class="container">
<div class="philosophy-content">
<h2>Development Philosophy</h2>
<div class="philosophy-grid">
<div class="philosophy-item">
<div class="philosophy-icon">
<i class="fas fa-code"></i>
</div>
<h3>Clean Code</h3>
<p>Writing maintainable, well-documented code that follows best practices and industry standards.</p>
</div>
<div class="philosophy-item">
<div class="philosophy-icon">
<i class="fas fa-users"></i>
</div>
<h3>User-Centric Design</h3>
<p>Focusing on user experience and creating intuitive interfaces that serve the community's needs.</p>
</div>
<div class="philosophy-item">
<div class="philosophy-icon">
<i class="fas fa-rocket"></i>
</div>
<h3>Performance First</h3>
<p>Optimizing for efficiency and scalability to ensure smooth operation under all conditions.</p>
</div>
<div class="philosophy-item">
<div class="philosophy-icon">
<i class="fas fa-heart"></i>
</div>
<h3>Community Driven</h3>
<p>Building tools that bring communities together and enhance collaborative experiences.</p>
</div>
</div>
</div>
</div>
</section>
<!-- Personal Interests -->
<section class="interests-section">
<div class="container">
<h2>Beyond Coding</h2>
<div class="interests-content">
<div class="interests-text">
<p>When I'm not coding, I enjoy exploring new technologies, contributing to open-source projects, and staying connected with the gaming community. I believe in continuous learning and sharing knowledge with fellow developers.</p>
<div class="interests-list">
<div class="interest-item">
<i class="fas fa-gamepad"></i>
<span>Gaming & Community Building</span>
</div>
<div class="interest-item">
<i class="fas fa-book"></i>
<span>Learning New Technologies</span>
</div>
<div class="interest-item">
<i class="fab fa-oss"></i>
<span>Open Source Contributing</span>
</div>
<div class="interest-item">
<i class="fas fa-comments"></i>
<span>Developer Communities</span>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Call to Action -->
<section class="about-cta">
<div class="container">
<div class="cta-content">
<h2>Let's Work Together</h2>
<p>I'm always interested in collaborating on exciting projects and helping communities grow through technology.</p>
<div class="cta-buttons">
<a href="{{ url_for('contact') }}" class="btn btn-primary">
<i class="fas fa-envelope"></i> Get In Touch
</a>
<a href="{{ url_for('projects') }}" class="btn btn-secondary">
<i class="fas fa-folder"></i> View My Work
</a>
</div>
</div>
</div>
</section>
{% endblock %}

71
templates/base.html Normal file
View File

@@ -0,0 +1,71 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{% block title %}Devanturas by SimolZimol - Professional Minecraft & Discord Development{% endblock %}</title>
<meta name="description" content="{% block description %}Devanturas - Professional Minecraft Plugin Development and Discord Bot Programming by SimolZimol{% endblock %}">
<link rel="stylesheet" href="{{ url_for('static', filename='css/styles.css') }}">
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css" rel="stylesheet">
{% block extra_head %}{% endblock %}
</head>
<body>
<!-- Navigation -->
<nav class="navbar">
<div class="nav-container">
<div class="nav-logo">
<a href="{{ url_for('home') }}">
<h2>Devanturas</h2>
<span>by SimolZimol</span>
</a>
</div>
<ul class="nav-links">
<li><a href="{{ url_for('home') }}" class="{% if request.endpoint == 'home' %}active{% endif %}">Home</a></li>
<li><a href="{{ url_for('projects') }}" class="{% if request.endpoint == 'projects' %}active{% endif %}">Projects</a></li>
<li><a href="{{ url_for('minecraft') }}" class="{% if request.endpoint == 'minecraft' %}active{% endif %}">Minecraft</a></li>
<li><a href="{{ url_for('about') }}" class="{% if request.endpoint == 'about' %}active{% endif %}">About</a></li>
<li><a href="{{ url_for('contact') }}" class="{% if request.endpoint == 'contact' %}active{% endif %}">Contact</a></li>
</ul>
<div class="hamburger">
<span></span>
<span></span>
<span></span>
</div>
</div>
</nav>
<!-- Main Content -->
<main>
{% block content %}{% endblock %}
</main>
<!-- Footer -->
<footer class="footer">
<div class="container">
<div class="footer-content">
<div class="footer-text">
<h3>Devanturas</h3>
<p>Professional Minecraft & Discord Development by SimolZimol</p>
</div>
<div class="footer-links">
<a href="https://github.com/SimolZimol/" target="_blank" title="GitHub">
<i class="fab fa-github"></i>
</a>
<a href="https://discordapp.com/users/253922739709018114" target="_blank" title="Discord">
<i class="fab fa-discord"></i>
</a>
<a href="https://modrinth.com/plugin/fly-simolzimol/" target="_blank" title="Modrinth">
<i class="fas fa-cube"></i>
</a>
</div>
</div>
<div class="footer-bottom">
<p>&copy; 2025 Devanturas by SimolZimol. All rights reserved.</p>
</div>
</div>
</footer>
<script src="{{ url_for('static', filename='js/script.js') }}"></script>
{% block extra_scripts %}{% endblock %}
</body>
</html>

200
templates/contact.html Normal file
View File

@@ -0,0 +1,200 @@
{% extends "base.html" %}
{% block title %}Contact - Devanturas by SimolZimol{% endblock %}
{% block description %}Get in touch with SimolZimol for Minecraft plugin development, Discord bot programming, and collaboration opportunities{% endblock %}
{% block content %}
<!-- Contact Hero -->
<section class="contact-hero">
<div class="container">
<div class="contact-hero-content">
<h1>Get In Touch</h1>
<p>Ready to collaborate? Let's discuss your project ideas and bring them to life.</p>
</div>
</div>
</section>
<!-- Contact Methods -->
<section class="contact-methods">
<div class="container">
<h2>Ways to Connect</h2>
<div class="contact-grid">
{% for link in links %}
<a href="{{ link.url }}" target="_blank" class="contact-card {{ link.color }}">
<div class="contact-icon">
<i class="{{ link.icon }}"></i>
</div>
<h3>{{ link.name }}</h3>
<p>{{ link.description }}</p>
<div class="contact-action">
<span>Connect <i class="fas fa-external-link-alt"></i></span>
</div>
</a>
{% endfor %}
</div>
</div>
</section>
<!-- Project Inquiry -->
<section class="project-inquiry">
<div class="container">
<div class="inquiry-content">
<div class="inquiry-text">
<h2>Project Collaboration</h2>
<p>I'm always interested in working on exciting projects. Whether you need a custom Minecraft plugin, Discord bot, or have an innovative idea to discuss, I'd love to hear from you.</p>
<div class="inquiry-types">
<h3>What I can help with:</h3>
<div class="inquiry-list">
<div class="inquiry-item">
<i class="fas fa-cube"></i>
<div>
<h4>Minecraft Plugin Development</h4>
<p>Custom plugins for Spigot, Paper, and Bukkit servers</p>
</div>
</div>
<div class="inquiry-item">
<i class="fab fa-discord"></i>
<div>
<h4>Discord Bot Programming</h4>
<p>Advanced bots with database integration and complex features</p>
</div>
</div>
<div class="inquiry-item">
<i class="fas fa-cogs"></i>
<div>
<h4>Server Optimization</h4>
<p>Performance analysis and optimization of existing systems</p>
</div>
</div>
<div class="inquiry-item">
<i class="fas fa-tools"></i>
<div>
<h4>Maintenance & Support</h4>
<p>Ongoing support and updates for existing projects</p>
</div>
</div>
</div>
</div>
</div>
<div class="inquiry-sidebar">
<div class="response-time">
<h3>Response Time</h3>
<div class="response-info">
<div class="response-item">
<i class="fab fa-discord"></i>
<div>
<span class="platform">Discord</span>
<span class="time">Usually within hours</span>
</div>
</div>
</div>
</div>
<div class="availability">
<h3>Availability</h3>
<div class="availability-info">
<div class="availability-item">
<span class="status available"></span>
<span>Available for new projects</span>
</div>
<div class="availability-item">
<span class="status available"></span>
<span>Open to collaboration</span>
</div>
<div class="availability-item">
<span class="status available"></span>
<span>Community support</span>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- FAQ Section -->
<section class="faq-section">
<div class="container">
<h2>Frequently Asked Questions</h2>
<div class="faq-grid">
<div class="faq-item">
<h3>What types of Minecraft plugins do you develop?</h3>
<p>I specialize in all types of Minecraft plugins including utility plugins, game mechanics, server management tools, and custom features. From simple commands to complex systems with database integration.</p>
</div>
<div class="faq-item">
<h3>Do you provide ongoing support for your projects?</h3>
<p>Yes! I provide ongoing support, bug fixes, and updates for all my projects. I believe in maintaining long-term relationships with clients and ensuring projects remain functional as Minecraft and Discord evolve.</p>
</div>
<div class="faq-item">
<h3>What Minecraft versions do you support?</h3>
<p>I develop plugins compatible with Minecraft 1.15 through 1.21, with focus on the latest stable versions. I ensure backward compatibility when possible and provide version-specific solutions when needed.</p>
</div>
<div class="faq-item">
<h3>Can you help with existing plugin modifications?</h3>
<p>Absolutely! I can help modify, optimize, or add features to existing plugins. I also provide code reviews and performance optimization services for current projects.</p>
</div>
<div class="faq-item">
<h3>Do you work on open source projects?</h3>
<p>Yes, I'm passionate about open source development. Many of my projects are available on GitHub, and I welcome contributions and collaboration from the community.</p>
</div>
<div class="faq-item">
<h3>What's your development process like?</h3>
<p>I follow a structured approach: requirements analysis, planning, development with regular updates, testing, deployment, and ongoing support. Communication is key throughout the entire process.</p>
</div>
</div>
</div>
</section>
<!-- Community -->
<section class="community-section">
<div class="container">
<h2>Join the Community</h2>
<div class="community-content">
<div class="community-text">
<p>I believe in the power of community and open collaboration. Whether you're a fellow developer, server owner, or just someone interested in Minecraft and Discord development, I'd love to connect and share knowledge.</p>
</div>
<div class="community-actions">
<a href="https://github.com/SimolZimol/" target="_blank" class="community-link">
<i class="fab fa-github"></i>
<div>
<h4>GitHub</h4>
<p>Explore code, contribute, and collaborate</p>
</div>
</a>
<a href="https://discordapp.com/users/253922739709018114" target="_blank" class="community-link">
<i class="fab fa-discord"></i>
<div>
<h4>Discord</h4>
<p>Direct messaging and community discussions</p>
</div>
</a>
</div>
</div>
</div>
</section>
<!-- Final CTA -->
<section class="final-cta">
<div class="container">
<div class="cta-content">
<h2>Ready to Start Your Project?</h2>
<p>Don't hesitate to reach out. Whether you have a detailed project plan or just an idea, I'm here to help make it happen.</p>
<a href="https://discordapp.com/users/253922739709018114" target="_blank" class="btn btn-primary btn-large">
<i class="fab fa-discord"></i> Message on Discord
</a>
</div>
</div>
</section>
{% endblock %}

156
templates/index.html Normal file
View File

@@ -0,0 +1,156 @@
{% extends "base.html" %}
{% block title %}Devanturas by SimolZimol - Professional Minecraft & Discord Development{% endblock %}
{% block content %}
<!-- Hero Section -->
<section id="home" class="hero">
<div class="hero-content">
<h1>Devanturas</h1>
<h2>by <span class="highlight">SimolZimol</span></h2>
<p>Professional Minecraft Plugin Development & Discord Bot Programming</p>
<div class="hero-buttons">
<a href="{{ url_for('projects') }}" class="btn btn-primary">View Projects</a>
<a href="https://github.com/SimolZimol/" target="_blank" class="btn btn-secondary">
<i class="fab fa-github"></i> GitHub
</a>
</div>
</div>
<div class="hero-background">
<div class="floating-icons">
<i class="fab fa-java"></i>
<i class="fab fa-python"></i>
<i class="fas fa-server"></i>
<i class="fab fa-discord"></i>
<i class="fas fa-code"></i>
</div>
</div>
</section>
<!-- Featured Projects Section -->
<section id="featured-projects" class="featured-projects">
<div class="container">
<h2>Featured Projects</h2>
<p class="section-subtitle">Showcase of my latest Minecraft and Discord development work</p>
<div class="projects-grid">
{% for project in projects %}
<div class="project-card {{ project.color }}">
<div class="project-header">
<div class="project-icon">
<i class="{{ project.icon }}"></i>
</div>
<div class="project-meta">
<h3>{{ project.name }}</h3>
<span class="project-type">{{ project.type }}</span>
</div>
</div>
<p>{{ project.description }}</p>
<div class="project-features">
{% for tech in project.technologies %}
<span class="feature-tag">{{ tech }}</span>
{% endfor %}
</div>
<div class="project-links">
<a href="{{ project.url }}" class="project-link">
<i class="fas fa-arrow-right"></i> Learn More
</a>
</div>
</div>
{% endfor %}
</div>
<div class="view-all-projects">
<a href="{{ url_for('projects') }}" class="btn btn-primary">View All Projects</a>
</div>
</div>
</section>
<!-- Skills Overview Section -->
<section id="skills-overview" class="skills-overview">
<div class="container">
<h2>Development Expertise</h2>
<div class="skills-grid">
<div class="skill-card">
<div class="skill-icon">
<i class="fas fa-cube"></i>
</div>
<h3>Minecraft Development</h3>
<p>Professional plugin development for Spigot, Paper, and Bukkit servers with focus on performance and user experience.</p>
<ul>
<li>Java Programming</li>
<li>Spigot/Paper API</li>
<li>Server Optimization</li>
<li>Custom Commands</li>
</ul>
</div>
<div class="skill-card">
<div class="skill-icon">
<i class="fab fa-discord"></i>
</div>
<h3>Discord Bot Development</h3>
<p>Advanced Discord bots with database integration, complex algorithms, and community management features.</p>
<ul>
<li>Python & Discord.py</li>
<li>Database Integration</li>
<li>Async Programming</li>
<li>Docker Deployment</li>
</ul>
</div>
<div class="skill-card">
<div class="skill-icon">
<i class="fas fa-cogs"></i>
</div>
<h3>Full-Stack Solutions</h3>
<p>Complete project lifecycle from conception to deployment, including web interfaces and server management.</p>
<ul>
<li>Flask Web Development</li>
<li>MySQL Database Design</li>
<li>Git Version Control</li>
<li>DevOps & Deployment</li>
</ul>
</div>
</div>
</div>
</section>
<!-- Quick Stats Section -->
<section id="stats" class="stats">
<div class="container">
<div class="stats-grid">
<div class="stat-item">
<div class="stat-number">3+</div>
<div class="stat-label">Years Experience</div>
</div>
<div class="stat-item">
<div class="stat-number">2</div>
<div class="stat-label">Active Projects</div>
</div>
<div class="stat-item">
<div class="stat-number">Multiple</div>
<div class="stat-label">Platforms</div>
</div>
<div class="stat-item">
<div class="stat-number">Java & Python</div>
<div class="stat-label">Primary Languages</div>
</div>
</div>
</div>
</section>
<!-- Call to Action Section -->
<section id="cta" class="cta">
<div class="container">
<div class="cta-content">
<h2>Ready to Collaborate?</h2>
<p>Whether you need a custom Minecraft plugin, Discord bot, or full-stack solution, I'm here to help bring your ideas to life.</p>
<div class="cta-buttons">
<a href="{{ url_for('contact') }}" class="btn btn-primary">Get In Touch</a>
<a href="{{ url_for('minecraft') }}" class="btn btn-secondary">Explore Minecraft Projects</a>
</div>
</div>
</div>
</section>
{% endblock %}

288
templates/minecraft.html Normal file
View File

@@ -0,0 +1,288 @@
{% extends "base.html" %}
{% block title %}Minecraft Development - Devanturas by SimolZimol{% endblock %}
{% block description %}Professional Minecraft plugin development services and projects by SimolZimol{% endblock %}
{% block content %}
<!-- Minecraft Hero -->
<section class="minecraft-hero">
<div class="container">
<div class="minecraft-hero-content">
<div class="minecraft-icon">
<i class="fas fa-cube"></i>
</div>
<h1>Minecraft Development</h1>
<p>Professional plugin development for Spigot, Paper, and Bukkit servers</p>
<div class="minecraft-stats">
<div class="stat">
<span class="stat-number">{{ info.experience }}</span>
<span class="stat-label">Experience</span>
</div>
<div class="stat">
<span class="stat-number">{{ projects|length }}</span>
<span class="stat-label">Active Projects</span>
</div>
<div class="stat">
<span class="stat-number">1.15-1.21</span>
<span class="stat-label">MC Versions</span>
</div>
</div>
</div>
</div>
</section>
<!-- Minecraft Projects -->
<section class="minecraft-projects">
<div class="container">
<h2>Minecraft Projects</h2>
<div class="projects-grid">
{% for project in projects %}
<div class="minecraft-project-card">
<div class="project-header">
<div class="project-icon">
<i class="fas fa-paper-plane"></i>
</div>
<div class="project-info">
<h3>{{ project.name }}</h3>
<p>{{ project.description }}</p>
</div>
</div>
<div class="project-details">
<div class="detail-row">
<span class="detail-label">Version:</span>
<span class="detail-value">{{ project.version }}</span>
</div>
<div class="detail-row">
<span class="detail-label">MC Versions:</span>
<span class="detail-value">{{ project.supported_versions }}</span>
</div>
<div class="detail-row">
<span class="detail-label">Status:</span>
<span class="detail-value status-active">{{ project.downloads }}</span>
</div>
</div>
<div class="project-actions">
<a href="{{ project.url }}" class="btn btn-primary">View Details</a>
</div>
</div>
{% endfor %}
</div>
</div>
</section>
<!-- Services Section -->
<section class="minecraft-services">
<div class="container">
<h2>Development Services</h2>
<div class="services-grid">
<div class="service-card">
<div class="service-icon">
<i class="fas fa-plug"></i>
</div>
<h3>Custom Plugin Development</h3>
<p>Tailored Minecraft plugins built to your exact specifications with modern best practices and optimized performance.</p>
<ul>
<li>Custom commands and features</li>
<li>Database integration</li>
<li>Permission system integration</li>
<li>Configuration management</li>
</ul>
</div>
<div class="service-card">
<div class="service-icon">
<i class="fas fa-cogs"></i>
</div>
<h3>Server Optimization</h3>
<p>Performance analysis and optimization of existing plugins and server configurations for better gameplay experience.</p>
<ul>
<li>Performance profiling</li>
<li>Memory optimization</li>
<li>Lag reduction techniques</li>
<li>Server architecture advice</li>
</ul>
</div>
<div class="service-card">
<div class="service-icon">
<i class="fas fa-tools"></i>
</div>
<h3>Plugin Maintenance</h3>
<p>Ongoing support, updates, and bug fixes for existing plugins to ensure compatibility with latest Minecraft versions.</p>
<ul>
<li>Version updates</li>
<li>Bug fixes</li>
<li>Feature additions</li>
<li>Technical support</li>
</ul>
</div>
</div>
</div>
</section>
<!-- Technical Expertise -->
<section class="minecraft-expertise">
<div class="container">
<h2>Technical Expertise</h2>
<div class="expertise-content">
<div class="expertise-main">
<h3>Specializations</h3>
<div class="specialties-grid">
{% for specialty in info.specialties %}
<div class="specialty-item">
<i class="fas fa-check-circle"></i>
<span>{{ specialty }}</span>
</div>
{% endfor %}
</div>
<h3>Supported Platforms</h3>
<div class="platforms-grid">
{% for server_type in info.server_types %}
<div class="platform-card">
<div class="platform-icon">
{% if server_type == 'Spigot' %}
<i class="fas fa-server"></i>
{% elif server_type == 'Paper' %}
<i class="fas fa-paper-plane"></i>
{% elif server_type == 'Bukkit' %}
<i class="fas fa-cube"></i>
{% endif %}
</div>
<h4>{{ server_type }}</h4>
<p>Full compatibility and optimization</p>
</div>
{% endfor %}
</div>
</div>
<div class="expertise-sidebar">
<div class="api-knowledge">
<h3>API Knowledge</h3>
<ul>
{% for api in info.preferred_apis %}
<li>
<i class="fas fa-code"></i>
{{ api }}
</li>
{% endfor %}
</ul>
</div>
<div class="version-support">
<h3>Version Support</h3>
<div class="version-range">
<div class="version-item">
<span class="version-label">Legacy Support</span>
<span class="version-value">1.15+</span>
</div>
<div class="version-item">
<span class="version-label">Current Support</span>
<span class="version-value">1.21</span>
</div>
<div class="version-item">
<span class="version-label">Future Ready</span>
<span class="version-value">Upcoming versions</span>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Development Process -->
<section class="development-process">
<div class="container">
<h2>Development Process</h2>
<div class="process-steps">
<div class="process-step">
<div class="step-number">1</div>
<div class="step-content">
<h3>Requirements Analysis</h3>
<p>Understanding your server's needs and defining project scope with detailed specifications.</p>
</div>
</div>
<div class="process-step">
<div class="step-number">2</div>
<div class="step-content">
<h3>Development & Testing</h3>
<p>Writing clean, efficient code following best practices with comprehensive testing on multiple server versions.</p>
</div>
</div>
<div class="process-step">
<div class="step-number">3</div>
<div class="step-content">
<h3>Deployment & Support</h3>
<p>Smooth deployment to your server with ongoing support and maintenance as needed.</p>
</div>
</div>
</div>
</div>
</section>
<!-- Community Resources -->
<section class="minecraft-resources">
<div class="container">
<h2>Resources & Downloads</h2>
<div class="resources-grid">
<div class="resource-card">
<div class="resource-icon">
<i class="fas fa-cube"></i>
</div>
<h3>Modrinth</h3>
<p>Download my plugins from the modern Minecraft modding platform</p>
<a href="https://modrinth.com/plugin/fly-simolzimol/" target="_blank" class="resource-link">
Visit Modrinth <i class="fas fa-external-link-alt"></i>
</a>
</div>
<div class="resource-card">
<div class="resource-icon">
<i class="fas fa-plug"></i>
</div>
<h3>SpigotMC</h3>
<p>Find my plugins on the largest Minecraft server resource platform</p>
<a href="https://www.spigotmc.org/resources/fly.83164/" target="_blank" class="resource-link">
Visit SpigotMC <i class="fas fa-external-link-alt"></i>
</a>
</div>
<div class="resource-card">
<div class="resource-icon">
<i class="fab fa-github"></i>
</div>
<h3>GitHub</h3>
<p>Access source code, documentation, and contribute to open source projects</p>
<a href="https://github.com/SimolZimol/" target="_blank" class="resource-link">
Visit GitHub <i class="fas fa-external-link-alt"></i>
</a>
</div>
</div>
</div>
</section>
<!-- Call to Action -->
<section class="minecraft-cta">
<div class="container">
<div class="cta-content">
<div class="cta-text">
<h2>Ready to Enhance Your Server?</h2>
<p>Let's discuss your Minecraft plugin development needs and bring your server vision to life.</p>
</div>
<div class="cta-actions">
<a href="{{ url_for('contact') }}" class="btn btn-primary">
<i class="fas fa-comments"></i> Start Discussion
</a>
<a href="{{ url_for('projects') }}" class="btn btn-secondary">
<i class="fas fa-eye"></i> View All Projects
</a>
</div>
</div>
</div>
</section>
{% endblock %}

View File

@@ -0,0 +1,332 @@
{% extends "base.html" %}
{% block title %}{{ project.name }} - Devanturas by SimolZimol{% endblock %}
{% block description %}{{ project.description }} - Detailed information, features, and documentation{% endblock %}
{% block content %}
<!-- Project Hero -->
<section class="project-hero">
<div class="container">
<div class="project-hero-content">
<div class="project-hero-text">
<div class="project-breadcrumb">
<a href="{{ url_for('projects') }}">Projects</a> / {{ project.name }}
</div>
<h1>{{ project.name }}</h1>
<p class="project-tagline">{{ project.tagline }}</p>
<p class="project-description">{{ project.description }}</p>
<div class="project-hero-stats">
{% if project.version %}
<div class="hero-stat">
<span class="stat-label">Version</span>
<span class="stat-value">{{ project.version }}</span>
</div>
{% endif %}
{% if project.status %}
<div class="hero-stat">
<span class="stat-label">Status</span>
<span class="stat-value">{{ project.status }}</span>
</div>
{% endif %}
{% if project.compatibility %}
<div class="hero-stat">
<span class="stat-label">Compatibility</span>
<span class="stat-value">{{ project.compatibility }}</span>
</div>
{% endif %}
</div>
<div class="project-hero-actions">
{% for link_name, link_url in project.links.items() %}
{% if link_name in ['modrinth', 'spigot', 'github'] %}
<a href="{{ link_url }}" target="_blank" class="btn btn-primary">
{% if link_name == 'github' %}
<i class="fab fa-github"></i> GitHub
{% elif link_name == 'modrinth' %}
<i class="fas fa-cube"></i> Modrinth
{% elif link_name == 'spigot' %}
<i class="fas fa-plug"></i> SpigotMC
{% endif %}
</a>
{% endif %}
{% endfor %}
</div>
</div>
<div class="project-hero-visual">
<div class="project-icon-large">
{% if 'minecraft' in project.name.lower() or 'fly' in project.name.lower() %}
<i class="fas fa-paper-plane"></i>
{% elif 'discord' in project.name.lower() or 'bot' in project.name.lower() %}
<i class="fab fa-discord"></i>
{% else %}
<i class="fas fa-code"></i>
{% endif %}
</div>
</div>
</div>
</div>
</section>
<!-- Project Navigation -->
<nav class="project-nav">
<div class="container">
<ul class="project-nav-links">
<li><a href="#overview" class="active">Overview</a></li>
<li><a href="#features">Features</a></li>
{% if project.commands %}
<li><a href="#commands">Commands</a></li>
{% endif %}
{% if project.installation %}
<li><a href="#installation">Installation</a></li>
{% endif %}
<li><a href="#resources">Resources</a></li>
</ul>
</div>
</nav>
<!-- Project Overview -->
<section id="overview" class="project-section">
<div class="container">
<div class="project-content">
<div class="content-main">
<h2>Overview</h2>
<div class="project-overview">
<p>{{ project.long_description }}</p>
{% if project.technologies %}
<div class="project-tech-stack">
<h3>Built With</h3>
<div class="tech-tags">
{% for tech in project.technologies %}
<span class="tech-tag">{{ tech }}</span>
{% endfor %}
</div>
</div>
{% endif %}
{% if project.server_types %}
<div class="compatibility-info">
<h3>Compatibility</h3>
<div class="compatibility-grid">
{% for server_type in project.server_types %}
<div class="compatibility-item">
<i class="fas fa-check-circle"></i>
<span>{{ server_type }}</span>
</div>
{% endfor %}
</div>
</div>
{% endif %}
</div>
</div>
<div class="content-sidebar">
<div class="sidebar-card">
<h3>Quick Links</h3>
<div class="quick-links">
{% for link_name, link_url in project.links.items() %}
<a href="{{ link_url }}" target="_blank" class="quick-link">
{% if link_name == 'github' %}
<i class="fab fa-github"></i>
{% elif link_name == 'modrinth' %}
<i class="fas fa-cube"></i>
{% elif link_name == 'spigot' %}
<i class="fas fa-plug"></i>
{% elif link_name == 'wiki' %}
<i class="fas fa-book"></i>
{% elif link_name == 'issues' %}
<i class="fas fa-bug"></i>
{% elif link_name == 'documentation' %}
<i class="fas fa-file-alt"></i>
{% else %}
<i class="fas fa-external-link-alt"></i>
{% endif %}
{{ link_name.title().replace('_', ' ') }}
</a>
{% endfor %}
</div>
</div>
{% if project.technical_highlights %}
<div class="sidebar-card">
<h3>Technical Highlights</h3>
<ul class="highlight-list">
{% for highlight in project.technical_highlights %}
<li>{{ highlight }}</li>
{% endfor %}
</ul>
</div>
{% endif %}
</div>
</div>
</div>
</section>
<!-- Features Section -->
<section id="features" class="project-section">
<div class="container">
<h2>Features</h2>
<div class="features-grid">
{% for feature in project.features %}
<div class="feature-item">
<div class="feature-icon">
<i class="fas fa-check"></i>
</div>
<div class="feature-text">
<p>{{ feature }}</p>
</div>
</div>
{% endfor %}
</div>
</div>
</section>
{% if project.commands %}
<!-- Commands Section -->
<section id="commands" class="project-section">
<div class="container">
<h2>Commands & Permissions</h2>
<div class="commands-table">
<table>
<thead>
<tr>
<th>Command</th>
<th>Description</th>
<th>Permission</th>
</tr>
</thead>
<tbody>
{% for command in project.commands %}
<tr>
<td><code>{{ command.command }}</code></td>
<td>{{ command.description }}</td>
<td><code>{{ command.permission }}</code></td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
</div>
</section>
{% endif %}
{% if project.installation %}
<!-- Installation Section -->
<section id="installation" class="project-section">
<div class="container">
<h2>Installation Guide</h2>
<div class="installation-steps">
<ol>
{% for step in project.installation %}
<li>{{ step }}</li>
{% endfor %}
</ol>
</div>
</div>
</section>
{% endif %}
<!-- Resources Section -->
<section id="resources" class="project-section">
<div class="container">
<h2>Resources & Support</h2>
<div class="resources-grid">
{% for link_name, link_url in project.links.items() %}
<div class="resource-card">
<div class="resource-icon">
{% if link_name == 'github' %}
<i class="fab fa-github"></i>
{% elif link_name == 'wiki' %}
<i class="fas fa-book"></i>
{% elif link_name == 'issues' %}
<i class="fas fa-bug"></i>
{% elif link_name == 'documentation' %}
<i class="fas fa-file-alt"></i>
{% elif link_name == 'modrinth' %}
<i class="fas fa-cube"></i>
{% elif link_name == 'spigot' %}
<i class="fas fa-plug"></i>
{% else %}
<i class="fas fa-external-link-alt"></i>
{% endif %}
</div>
<h3>{{ link_name.title().replace('_', ' ') }}</h3>
<p>
{% if link_name == 'github' %}
View source code and contribute to the project
{% elif link_name == 'wiki' %}
Comprehensive documentation and guides
{% elif link_name == 'issues' %}
Report bugs and request features
{% elif link_name == 'documentation' %}
Official project documentation
{% elif link_name == 'modrinth' %}
Download from Modrinth platform
{% elif link_name == 'spigot' %}
Download from SpigotMC resources
{% else %}
Additional project resources
{% endif %}
</p>
<a href="{{ link_url }}" target="_blank" class="resource-link">
Visit <i class="fas fa-external-link-alt"></i>
</a>
</div>
{% endfor %}
</div>
</div>
</section>
<!-- Related Projects -->
<section class="related-projects">
<div class="container">
<h2>Other Projects</h2>
<p>Explore more of my development work</p>
<div class="related-actions">
<a href="{{ url_for('projects') }}" class="btn btn-primary">View All Projects</a>
<a href="{{ url_for('minecraft') }}" class="btn btn-secondary">Minecraft Projects</a>
</div>
</div>
</section>
{% endblock %}
{% block extra_scripts %}
<script>
// Project navigation
document.addEventListener('DOMContentLoaded', function() {
const navLinks = document.querySelectorAll('.project-nav-links a');
const sections = document.querySelectorAll('.project-section');
// Smooth scrolling
navLinks.forEach(link => {
link.addEventListener('click', function(e) {
e.preventDefault();
const target = document.querySelector(this.getAttribute('href'));
if (target) {
target.scrollIntoView({ behavior: 'smooth', block: 'start' });
}
});
});
// Active section highlighting
window.addEventListener('scroll', function() {
let current = '';
sections.forEach(section => {
const sectionTop = section.offsetTop - 100;
if (pageYOffset >= sectionTop) {
current = section.getAttribute('id');
}
});
navLinks.forEach(link => {
link.classList.remove('active');
if (link.getAttribute('href') === `#${current}`) {
link.classList.add('active');
}
});
});
});
</script>
{% endblock %}

196
templates/projects.html Normal file
View File

@@ -0,0 +1,196 @@
{% extends "base.html" %}
{% block title %}Projects - Devanturas by SimolZimol{% endblock %}
{% block description %}Complete overview of Minecraft plugins and Discord bots developed by SimolZimol{% endblock %}
{% block content %}
<!-- Projects Header -->
<section class="page-header">
<div class="container">
<h1>My Projects</h1>
<p>A comprehensive overview of my Minecraft and Discord development work</p>
</div>
</section>
<!-- Projects Grid -->
<section class="projects-section">
<div class="container">
<div class="projects-filter">
<button class="filter-btn active" data-filter="all">All Projects</button>
<button class="filter-btn" data-filter="minecraft">Minecraft</button>
<button class="filter-btn" data-filter="discord">Discord</button>
</div>
<div class="projects-grid">
{% for project in projects %}
<div class="project-card {{ project.color }}" data-category="{{ project.type.lower().replace(' ', '-') }}">
<div class="project-header">
<div class="project-icon">
<i class="{{ project.icon }}"></i>
</div>
<div class="project-meta">
<h3>{{ project.name }}</h3>
<span class="project-type">{{ project.type }}</span>
<span class="project-status status-{{ project.status.lower().replace(' ', '-') }}">{{ project.status }}</span>
</div>
</div>
<div class="project-description">
<p>{{ project.description }}</p>
<div class="project-details">
<p>{{ project.long_description }}</p>
</div>
</div>
<div class="project-technologies">
{% for tech in project.technologies %}
<span class="tech-tag">{{ tech }}</span>
{% endfor %}
</div>
<div class="project-stats">
{% if project.version %}
<div class="stat">
<span class="stat-label">Version</span>
<span class="stat-value">{{ project.version }}</span>
</div>
{% endif %}
{% if project.downloads %}
<div class="stat">
<span class="stat-label">Status</span>
<span class="stat-value">{{ project.downloads }}</span>
</div>
{% endif %}
{% if project.users %}
<div class="stat">
<span class="stat-label">Users</span>
<span class="stat-value">{{ project.users }}</span>
</div>
{% endif %}
</div>
<div class="project-actions">
<a href="{{ project.url }}" class="btn btn-primary">
<i class="fas fa-info-circle"></i> Details
</a>
{% for link_name, link_url in project.links.items() %}
<a href="{{ link_url }}" target="_blank" class="btn btn-secondary btn-small">
{% if link_name == 'github' %}
<i class="fab fa-github"></i>
{% elif link_name == 'modrinth' %}
<i class="fas fa-cube"></i>
{% elif link_name == 'spigot' %}
<i class="fas fa-plug"></i>
{% else %}
<i class="fas fa-external-link-alt"></i>
{% endif %}
{{ link_name.title() }}
</a>
{% endfor %}
</div>
</div>
{% endfor %}
</div>
</div>
</section>
<!-- Technology Stack Section -->
<section class="tech-stack-section">
<div class="container">
<h2>Technology Stack</h2>
<p>Technologies and frameworks I work with</p>
<div class="tech-categories">
<div class="tech-category">
<h3>Minecraft Development</h3>
<div class="tech-grid">
<div class="tech-item">
<i class="fab fa-java"></i>
<span>Java</span>
</div>
<div class="tech-item">
<i class="fas fa-server"></i>
<span>Spigot</span>
</div>
<div class="tech-item">
<i class="fas fa-paper-plane"></i>
<span>Paper</span>
</div>
<div class="tech-item">
<i class="fas fa-cube"></i>
<span>Bukkit</span>
</div>
</div>
</div>
<div class="tech-category">
<h3>Discord & Web Development</h3>
<div class="tech-grid">
<div class="tech-item">
<i class="fab fa-python"></i>
<span>Python</span>
</div>
<div class="tech-item">
<i class="fab fa-discord"></i>
<span>Discord.py</span>
</div>
<div class="tech-item">
<i class="fas fa-database"></i>
<span>MySQL</span>
</div>
<div class="tech-item">
<i class="fab fa-docker"></i>
<span>Docker</span>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Call to Action -->
<section class="projects-cta">
<div class="container">
<div class="cta-content">
<h2>Have a Project in Mind?</h2>
<p>I'm always interested in working on new and exciting projects. Let's discuss your ideas!</p>
<a href="{{ url_for('contact') }}" class="btn btn-primary">Start a Conversation</a>
</div>
</div>
</section>
{% endblock %}
{% block extra_scripts %}
<script>
// Project filtering
document.addEventListener('DOMContentLoaded', function() {
const filterBtns = document.querySelectorAll('.filter-btn');
const projectCards = document.querySelectorAll('.project-card');
filterBtns.forEach(btn => {
btn.addEventListener('click', function() {
// Remove active class from all buttons
filterBtns.forEach(b => b.classList.remove('active'));
// Add active class to clicked button
this.classList.add('active');
const filter = this.getAttribute('data-filter');
projectCards.forEach(card => {
if (filter === 'all') {
card.style.display = 'block';
} else {
const category = card.getAttribute('data-category');
if (category.includes(filter)) {
card.style.display = 'block';
} else {
card.style.display = 'none';
}
}
});
});
});
});
</script>
{% endblock %}