-
Analyzing your requirements and generating your app…
-
-
Loading…
+
+
+
Find Your Dream Job
+
The best place to find tech jobs
+
Get Started
-
AppWizzy AI is collecting your requirements and applying the first changes.
-
This page will refresh automatically as the plan is implemented.
-
- Runtime: Django {{ django_version }} · Python {{ python_version }}
- — UTC {{ current_time|date:"Y-m-d H:i:s" }}
-
-
-
-
-{% endblock %}
\ No newline at end of file
+
+
+
+
+
Latest Job Openings
+
+ {% for job in jobs %}
+
+
+
{{ job.title }}
+
{{ job.company_name }}
+
{{ job.location }}
+
View Details
+
+
+ {% endfor %}
+
+
+
+{% endblock %}
diff --git a/core/views.py b/core/views.py
index c9aed12..904730e 100644
--- a/core/views.py
+++ b/core/views.py
@@ -1,25 +1,15 @@
-import os
-import platform
-
-from django import get_version as django_version
from django.shortcuts import render
-from django.utils import timezone
-
+from .models import Job
def home(request):
- """Render the landing screen with loader and environment details."""
- host_name = request.get_host().lower()
- agent_brand = "AppWizzy" if host_name == "appwizzy.com" else "Flatlogic"
- now = timezone.now()
+ # Create dummy jobs if none exist
+ if not Job.objects.exists():
+ Job.objects.create(title="Software Engineer", company_name="Tech Corp", location="San Francisco, CA", description="Job description here")
+ Job.objects.create(title="Product Manager", company_name="Innovate Inc", location="New York, NY", description="Job description here")
+ Job.objects.create(title="Data Scientist", company_name="Data Driven LLC", location="Austin, TX", description="Job description here")
+ jobs = Job.objects.all()
context = {
- "project_name": "New Style",
- "agent_brand": agent_brand,
- "django_version": django_version(),
- "python_version": platform.python_version(),
- "current_time": now,
- "host_name": host_name,
- "project_description": os.getenv("PROJECT_DESCRIPTION", ""),
- "project_image_url": os.getenv("PROJECT_IMAGE_URL", ""),
+ 'jobs': jobs
}
- return render(request, "core/index.html", context)
+ return render(request, 'core/index.html', context)
\ No newline at end of file
diff --git a/static/css/custom.css b/static/css/custom.css
index 925f6ed..23b4f6b 100644
--- a/static/css/custom.css
+++ b/static/css/custom.css
@@ -1,4 +1,73 @@
/* Custom styles for the application */
body {
- font-family: system-ui, -apple-system, sans-serif;
+ font-family: 'Roboto', sans-serif;
+ background-color: #f5f5f5;
+ color: #333;
}
+
+h1, h2, h3, h4, h5, h6 {
+ font-family: 'Poppins', sans-serif;
+}
+
+.hero {
+ background: linear-gradient(45deg, #1a237e, #5c6bc0);
+ color: white;
+ padding: 100px 0;
+ text-align: center;
+}
+
+.hero h1 {
+ font-size: 3.5rem;
+ font-weight: 700;
+}
+
+.hero p {
+ font-size: 1.25rem;
+ margin-bottom: 30px;
+}
+
+.btn-primary {
+ background-color: #ffca28;
+ border-color: #ffca28;
+ color: #333;
+ font-weight: 600;
+ padding: 15px 30px;
+ font-size: 1.1rem;
+}
+
+.btn-primary:hover {
+ background-color: #ffc107;
+ border-color: #ffc107;
+}
+
+.job-listings {
+ padding: 80px 0;
+}
+
+.job-card {
+ background-color: white;
+ border: 1px solid #eee;
+ border-radius: 10px;
+ padding: 30px;
+ margin-bottom: 30px;
+ box-shadow: 0 4px 6px rgba(0,0,0,0.1);
+ transition: transform 0.2s;
+}
+
+.job-card:hover {
+ transform: translateY(-5px);
+}
+
+.job-card h3 {
+ color: #1a237e;
+ margin-top: 0;
+}
+
+.job-card .company {
+ font-weight: 600;
+ color: #555;
+}
+
+.job-card .location {
+ color: #777;
+}
\ No newline at end of file
diff --git a/staticfiles/css/custom.css b/staticfiles/css/custom.css
index 108056f..23b4f6b 100644
--- a/staticfiles/css/custom.css
+++ b/staticfiles/css/custom.css
@@ -1,21 +1,73 @@
-
-:root {
- --bg-color-start: #6a11cb;
- --bg-color-end: #2575fc;
- --text-color: #ffffff;
- --card-bg-color: rgba(255, 255, 255, 0.01);
- --card-border-color: rgba(255, 255, 255, 0.1);
-}
+/* Custom styles for the application */
body {
- margin: 0;
- font-family: 'Inter', sans-serif;
- background: linear-gradient(45deg, var(--bg-color-start), var(--bg-color-end));
- color: var(--text-color);
- display: flex;
- justify-content: center;
- align-items: center;
- min-height: 100vh;
- text-align: center;
- overflow: hidden;
- position: relative;
+ font-family: 'Roboto', sans-serif;
+ background-color: #f5f5f5;
+ color: #333;
}
+
+h1, h2, h3, h4, h5, h6 {
+ font-family: 'Poppins', sans-serif;
+}
+
+.hero {
+ background: linear-gradient(45deg, #1a237e, #5c6bc0);
+ color: white;
+ padding: 100px 0;
+ text-align: center;
+}
+
+.hero h1 {
+ font-size: 3.5rem;
+ font-weight: 700;
+}
+
+.hero p {
+ font-size: 1.25rem;
+ margin-bottom: 30px;
+}
+
+.btn-primary {
+ background-color: #ffca28;
+ border-color: #ffca28;
+ color: #333;
+ font-weight: 600;
+ padding: 15px 30px;
+ font-size: 1.1rem;
+}
+
+.btn-primary:hover {
+ background-color: #ffc107;
+ border-color: #ffc107;
+}
+
+.job-listings {
+ padding: 80px 0;
+}
+
+.job-card {
+ background-color: white;
+ border: 1px solid #eee;
+ border-radius: 10px;
+ padding: 30px;
+ margin-bottom: 30px;
+ box-shadow: 0 4px 6px rgba(0,0,0,0.1);
+ transition: transform 0.2s;
+}
+
+.job-card:hover {
+ transform: translateY(-5px);
+}
+
+.job-card h3 {
+ color: #1a237e;
+ margin-top: 0;
+}
+
+.job-card .company {
+ font-weight: 600;
+ color: #555;
+}
+
+.job-card .location {
+ color: #777;
+}
\ No newline at end of file