Internship Trainee - IT
+Appain
+Web Design
+diff --git a/TemplatesCSSHTML/TemplatesCSSHTML/__init__.py b/TemplatesCSSHTML/TemplatesCSSHTML/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/TemplatesCSSHTML/TemplatesCSSHTML/asgi.py b/TemplatesCSSHTML/TemplatesCSSHTML/asgi.py new file mode 100644 index 0000000..909059c --- /dev/null +++ b/TemplatesCSSHTML/TemplatesCSSHTML/asgi.py @@ -0,0 +1,16 @@ +""" +ASGI config for TemplatesCSSHTML project. + +It exposes the ASGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/5.1/howto/deployment/asgi/ +""" + +import os + +from django.core.asgi import get_asgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'TemplatesCSSHTML.settings') + +application = get_asgi_application() diff --git a/TemplatesCSSHTML/TemplatesCSSHTML/settings.py b/TemplatesCSSHTML/TemplatesCSSHTML/settings.py new file mode 100644 index 0000000..b539714 --- /dev/null +++ b/TemplatesCSSHTML/TemplatesCSSHTML/settings.py @@ -0,0 +1,124 @@ +""" +Django settings for TemplatesCSSHTML project. + +Generated by 'django-admin startproject' using Django 5.1.2. + +For more information on this file, see +https://docs.djangoproject.com/en/5.1/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/5.1/ref/settings/ +""" + +from pathlib import Path + +# Build paths inside the project like this: BASE_DIR / 'subdir'. +BASE_DIR = Path(__file__).resolve().parent.parent + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/5.1/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = 'django-insecure-3-mk%iy-lx=8jy4$alil3amlwo(&vy_mbf13bv26zj!jg9@1m%' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + + +# Application definition + +INSTALLED_APPS = [ + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', + 'main', +] + +MIDDLEWARE = [ + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', +] + +ROOT_URLCONF = 'TemplatesCSSHTML.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [], + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, +] + +WSGI_APPLICATION = 'TemplatesCSSHTML.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/5.1/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': BASE_DIR / 'db.sqlite3', + } +} + + +# Password validation +# https://docs.djangoproject.com/en/5.1/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + + +# Internationalization +# https://docs.djangoproject.com/en/5.1/topics/i18n/ + +LANGUAGE_CODE = 'en-us' + +TIME_ZONE = 'UTC' + +USE_I18N = True + +USE_TZ = True + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/5.1/howto/static-files/ + +STATIC_URL = 'static/' + +# Default primary key field type +# https://docs.djangoproject.com/en/5.1/ref/settings/#default-auto-field + +DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' diff --git a/TemplatesCSSHTML/TemplatesCSSHTML/urls.py b/TemplatesCSSHTML/TemplatesCSSHTML/urls.py new file mode 100644 index 0000000..5164bc7 --- /dev/null +++ b/TemplatesCSSHTML/TemplatesCSSHTML/urls.py @@ -0,0 +1,23 @@ +""" +URL configuration for TemplatesCSSHTML project. + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/5.1/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: path('', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.urls import include, path + 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) +""" +from django.contrib import admin +from django.urls import path , include + +urlpatterns = [ + path('admin/', admin.site.urls), + path('', include('main.urls')), +] diff --git a/TemplatesCSSHTML/TemplatesCSSHTML/wsgi.py b/TemplatesCSSHTML/TemplatesCSSHTML/wsgi.py new file mode 100644 index 0000000..6cb2fa1 --- /dev/null +++ b/TemplatesCSSHTML/TemplatesCSSHTML/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for TemplatesCSSHTML project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/5.1/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'TemplatesCSSHTML.settings') + +application = get_wsgi_application() diff --git a/TemplatesCSSHTML/main/__init__.py b/TemplatesCSSHTML/main/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/TemplatesCSSHTML/main/admin.py b/TemplatesCSSHTML/main/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/TemplatesCSSHTML/main/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/TemplatesCSSHTML/main/apps.py b/TemplatesCSSHTML/main/apps.py new file mode 100644 index 0000000..167f044 --- /dev/null +++ b/TemplatesCSSHTML/main/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class MainConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'main' diff --git a/TemplatesCSSHTML/main/migrations/__init__.py b/TemplatesCSSHTML/main/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/TemplatesCSSHTML/main/models.py b/TemplatesCSSHTML/main/models.py new file mode 100644 index 0000000..71a8362 --- /dev/null +++ b/TemplatesCSSHTML/main/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/TemplatesCSSHTML/main/static/CSS/AI.css b/TemplatesCSSHTML/main/static/CSS/AI.css new file mode 100644 index 0000000..689c4eb --- /dev/null +++ b/TemplatesCSSHTML/main/static/CSS/AI.css @@ -0,0 +1,211 @@ +* { + box-sizing: border-box; +} + +body { + font-family: 'Arial', sans-serif; + margin: 0; + padding: 0; + line-height: 1.6; + background-color: #f0f0f0; + color: #333; +} + +header { + background: linear-gradient(to right, #6aa8b0, #c6c9ca); + color: #fff; + padding: 20px 0; + text-align: center; +} + +nav ul { + list-style: none; + padding: 0; +} + +nav ul li { + display: inline; + margin: 0 15px; +} + +nav ul li a { + color: #fff; + text-decoration: none; + transition: color 0.3s; +} + +nav ul li a:hover { + color: #ffd700; +} + +.hero { + background: url('https://via.placeholder.com/1200x600') center/cover no-repeat; + color: #fff; + padding: 60px 20px; + text-align: center; + position: relative; +} + +.hero-content { + background: #9bbdc3; + padding: 40px; + border-radius: 10px; + display: inline-block; + box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3); +} + +button { + background-color: #FFD700; + border: none; + padding: 10px 20px; + border-radius: 5px; + cursor: pointer; + transition: background-color 0.3s; +} + +button:hover { + background-color: #FFC107; +} + +section { + padding: 40px 20px; + margin: 20px; + background: #fff; + border-radius: 12px; + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); +} + +h2 { + color: #323131; + text-align: center; + margin-bottom: 20px; +} +p{ + text-align: center; +} + +.about-content { + text-align: center; +} + +.ai-animation { + display: flex; + justify-content: center; + margin-top: 20px; +} + +.circle { + width: 20px; + height: 20px; + border-radius: 50%; + background: #6aa8b0; + margin: 0 10px; + animation: bounce 1s infinite; +} + +.circle:nth-child(2) { + animation-delay: 0.2s; +} + +.circle:nth-child(3) { + animation-delay: 0.4s; +} + +@keyframes bounce { + 0%, 20%, 50%, 80%, 100% { + transform: translateY(0); + } + 40% { + transform: translateY(-20px); + } + 60% { + transform: translateY(-10px); + } +} + +.application-list { + display: flex; + flex-wrap: wrap; + justify-content: space-around; +} + +.application-item { + background: #6aa8b0; + color: white; + padding: 20px; + margin: 10px; + border-radius: 10px; + width: calc(30% - 20px); + text-align: center; + transition: transform 0.3s, background 0.3s; +} + +.application-item:hover { + transform: translateY(-5px); + background: #c4cbd2; +} +.video-container { + display: flex; + justify-content: center; + align-items: center; + padding: 20px; +} + +iframe { + width: 560px; + height: 315px; + border: none; +} + +.cta { + background: #6aa8b0; + color: #fff; + padding: 40px 0; + text-align: center; +} + +.cta form { + margin-top: 20px; +} + +.cta input { + padding: 10px; + width: 300px; + border-radius: 5px; + border: none; +} + +.cta button { + background-color: #FFD700; + border: none; + padding: 10px 20px; + border-radius: 5px; + cursor: pointer; + transition: background-color 0.3s; +} + +.cta button:hover { + background-color: #FFC107; +} + +footer { + text-align: center; + padding: 20px 0; + background: #6aa8b0; + color: #fff; +} + +footer a { + color: #ffd700; + text-decoration: none; +} + +@media (max-width: 768px) { + .application-item { + width: 100%; + } + + .hero { + padding: 30px 10px; + } +} diff --git a/TemplatesCSSHTML/main/static/CSS/CV.css b/TemplatesCSSHTML/main/static/CSS/CV.css new file mode 100644 index 0000000..c345ab8 --- /dev/null +++ b/TemplatesCSSHTML/main/static/CSS/CV.css @@ -0,0 +1,191 @@ +*{ + margin: 0; + padding: 0; + box-sizing: border-box; + font-family: 'Poppins',sans-serif; +} +body{ + background-color: rgb(231, 235, 236); + display: flex; + justify-items: center; + align-items: center; + min-height: 100vh; +} +.container{ + position: relative; + width: 100%; + max-width: 1000px; + min-height: 1000px; + background-color: white; + margin: 50px; + display:grid; + grid-template-columns: 1fr 2fr; + box-shadow: 0 35px 55px rgb(0, 0, 0 ,0.1); +} +.container .left_Side{ + position: relative; + background-color: #003147; + padding: 40px; +} +.ProfileText{ + position: relative; + display: flex; + flex-direction: column; + align-items: center; + padding-bottom: 20px; + border-bottom: 1px solid rgb(255, 255, 255,0.2); +} +.ProfileText h2{ + color: #fff; + font-size: 1.5em; + margin-top: 20px; + text-transform: uppercase; + text-align: center; + font-weight: 600; + line-height: 1.4em; +} +.ProfileText h2 span{ +font-size: 0.8em; +font-weight: 300; + +} +.contactInfo{ + padding-top:40px; +} +.title{ + color: #fff; + text-transform: uppercase; + font-weight: 600; + letter-spacing: 1px; + margin-bottom: 20px; +} +.contactInfo ul{ + position: relative; +} +.contactInfo ul li{ + position: relative; + list-style: none; + margin: 10px 0 ; + cursor: pointer; + +} +.contactInfo ul li .icon{ + display: inline-block; + width: 30px; + font-size: 18px; + color: #03a9f4; +} +.contactInfo ul li span{ + color: #fff; + font-weight: 300; +} +.contactInfo.education{ +margin-bottom: 15px; +} +.contactInfo.education h5{ +color: #03a9f4; +font-weight:500; +} +.contactInfo.education h4:nth-child(2){ + color: #fff; + font-weight:500; + } +.contactInfo.education h4{ + color: #fff; + font-weight:300; + } +.container .right_Side{ + position: relative; + background-color: #fff; + padding: 40px; +} +.contactInfo.language .percent{ + position: relative; + width: 100%; + height: 6px; + background: rgb(0, 0, 0); + display: block; + margin-top: 5px; +} +.contactInfo.language .percent div{ +position: absolute; +top: 0; +left: 0; +height: 100%; +background: #03a9f4; +} +.about{ +margin-bottom: 50px; +} +.about:last-child{ +margin-bottom: 0; +} +.title2{ + color: #003147; + text-transform: uppercase; + letter-spacing: 1px; + margin-bottom: 10px; + +} +p{ + color: #333; +} +.about .box{ +display: flex; +flex-direction: row; +margin: 20px 0; +margin-right: 20px 0; +} +.about .box .year_com{ +min-width: 150px; +} +.about .box .year_com h5{ + text-transform: uppercase; + color: #848c90; + font-weight:600 ; + } +.about .box .text h4{ +text-transform: uppercase; +color: #2a7da2; +font-size: 16px; +} +.skills .box{ + position: relative; + width: 100%; + display: grid; + grid-template-columns: 150px 1fr ; + justify-content: center; + align-items: center; +} +.skills .box h4{ + text-transform: uppercase; + color: #848c99; + font-weight: 500; + font-size: 15px; + +} +.skills .box .percent{ + position: relative; + width: 100%; + height: 6px; + background: #f0f0f0; +} +.skills .box .percent div{ + position: absolute; + top: 0; + left: 0; + height: 100%; + background: #03a9f4; +} +.about.Course ul li span{ + text-transform: uppercase; + color: #848c99; + font-weight: 500; + +} +.about.Course ul li{ + text-transform: uppercase; + color: #0000001f; + font-weight: 500; + margin-left: 20px; +} \ No newline at end of file diff --git a/TemplatesCSSHTML/main/static/CSS/Introduction2.css b/TemplatesCSSHTML/main/static/CSS/Introduction2.css new file mode 100644 index 0000000..ef52e87 --- /dev/null +++ b/TemplatesCSSHTML/main/static/CSS/Introduction2.css @@ -0,0 +1,235 @@ +body { + background-color: white; + } + + h1 { + color: rgb(0, 0, 0); + text-align: center; + font-style: italic; + font-weight: bold; + } + + p { + font-family: verdana; + font-size: 20px; + font-style: italic; + font-weight: bold; + margin-top: 2px; + margin-left: 80px; + } + .header { + background: hsla(180, 1%, 65%, 0.56); + font-size: 15px; + list-style-type: none; + margin: 0; + top:0; + left: 0; + width: 100%; + padding: 10px 100px; + position: fixed; + text-align: center; + + margin-left: -1px; + } + img { + display: block; + margin-left: auto; + margin-right: auto; + float: left; + height: 190px; + width: 500px; + } + table { + border-collapse: collapse; + width: 100%; + } + + th, td { + text-align: left; + padding: 8px; + } + + tr:nth-child(even) + {background-color: #f2f2f2} + + th { + background-color: #6c6c6c; + color: white; + } + .div2{ + width: 320px; + height: 60px; + padding: 10px; + border-bottom: 5px solid gray; + margin: 0; + margin-left: 600px; + } + .div3{ + width: 340px; + height: 200px; + padding: 10px; + border-left: 5px solid gray ; + margin: 0; + margin-left: 600px; + display: inline-block; + + } + + .div4{ + width: 340px; + height: 150px; + padding: 10px; + border-top: 5px solid gray; + margin: 0; + margin-left: -25px; + } + .button { + background-color: #575757; + border: none; + border-radius: 50%; + color: white; + padding: 15px 20px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + margin: 4px 2px; + cursor: pointer; + -webkit-transition-duration: 0.4s; + transition-duration: 0.4s; + } + + .button1:hover { + box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19); + } + * { + box-sizing: border-box; + } + + input[type=text], select, textarea { + width: 100%; + padding: 12px; + border: 1px solid #ccc; + border-radius: 4px; + resize: vertical; + } + + label { + padding: 12px 12px 12px 0; + display: inline-block; + } + + input[type=submit] { + background-color: #505050; + color: white; + padding: 12px 20px; + border: none; + border-radius: 4px; + cursor: pointer; + float: right; + } + + input[type=submit]:hover { + background-color: #7a7a7a; + } + + .container { + border-radius: 5px; + background-color: #f2f2f2; + padding: 20px; + } + + .col-25 { + float: left; + width: 25%; + margin-top: 6px; + } + + .col-75 { + float: left; + width: 75%; + margin-top: 6px; + } + + + .row::after { + content: ""; + display: table; + clear: both; + } + + + @media screen and (max-width: 600px) { + .col-25, .col-75, input[type=submit] { + width: 100%; + margin-top: 0; + } + } + div.gallery { + border: 1px solid #ccc; + } + + div.gallery:hover { + border: 1px solid #777; + } + + div.gallery img { + width: 100%; + height: 150px; + } + + div.desc { + padding: 20px; + text-align: center; + font-family: 'Courier New', Courier, monospace; + } + + * { + box-sizing: border-box; + } + + .responsive { + padding: 0 6px; + float: left; + width: 24.99999%; + } + + @media only screen and (max-width: 700px) { + .responsive { + width: 49.99999%; + margin: 6px 0; + } + } + + @media only screen and (max-width: 500px) { + .responsive { + width: 100%; + } + } + + .clearfix:after { + content: ""; + display: table; + clear: both; + } + .border-box { + width: 100px; + height: 100px; + display: inline-block; +} + +.left { + margin-right: 300px; + margin-left: 150px; + width: 340px; + height: 200px; + padding: 10px; + border-left: 5px solid gray ; +} + +.right { + width: 340px; + height: 200px; + padding: 10px; + border-left: 5px solid gray ; +} diff --git a/TemplatesCSSHTML/main/static/Images/AI1.png b/TemplatesCSSHTML/main/static/Images/AI1.png new file mode 100644 index 0000000..3ddc1ef Binary files /dev/null and b/TemplatesCSSHTML/main/static/Images/AI1.png differ diff --git a/TemplatesCSSHTML/main/static/Images/AI2.png b/TemplatesCSSHTML/main/static/Images/AI2.png new file mode 100644 index 0000000..1750666 Binary files /dev/null and b/TemplatesCSSHTML/main/static/Images/AI2.png differ diff --git a/TemplatesCSSHTML/main/static/Images/NewYork.png b/TemplatesCSSHTML/main/static/Images/NewYork.png new file mode 100644 index 0000000..23bb559 Binary files /dev/null and b/TemplatesCSSHTML/main/static/Images/NewYork.png differ diff --git a/TemplatesCSSHTML/main/static/Images/NewYork2.png b/TemplatesCSSHTML/main/static/Images/NewYork2.png new file mode 100644 index 0000000..ae57980 Binary files /dev/null and b/TemplatesCSSHTML/main/static/Images/NewYork2.png differ diff --git a/TemplatesCSSHTML/main/static/Images/NewYrok3.png b/TemplatesCSSHTML/main/static/Images/NewYrok3.png new file mode 100644 index 0000000..df866bf Binary files /dev/null and b/TemplatesCSSHTML/main/static/Images/NewYrok3.png differ diff --git a/TemplatesCSSHTML/main/static/Images/TimesSquare.png b/TemplatesCSSHTML/main/static/Images/TimesSquare.png new file mode 100644 index 0000000..bf20862 Binary files /dev/null and b/TemplatesCSSHTML/main/static/Images/TimesSquare.png differ diff --git a/TemplatesCSSHTML/main/templates/main/AIRevolution.html b/TemplatesCSSHTML/main/templates/main/AIRevolution.html new file mode 100644 index 0000000..a11ae0c --- /dev/null +++ b/TemplatesCSSHTML/main/templates/main/AIRevolution.html @@ -0,0 +1,83 @@ +{% load static %} + + +
+ + + +Explore how AI is transforming the world around us.
+ +Artificial Intelligence (AI) is the simulation of human intelligence in machines, enabling them to think and act like humans.
+AI continues to evolve, transforming our daily lives and shaping the future of technology.
+Sign up for our newsletter to stay updated!
+ +I'm a computer programmer. There are many language programs, in fact I am interested in the Web developer and smart device programming. I find true pleasure in solving problem overcoming challenges achieving results. I'm always excited to learn more and more.
+Appain
+Web Design
+New York
The best Hotel in NYC
+Hotel Name | +Hotel Stars | +
---|---|
Four Seasons | New York | +5-star hotel | + +
Aman Resorts | New York | +5-star hotel | + +