Skip to content

Commit

Permalink
Portfolio Creation
Browse files Browse the repository at this point in the history
  • Loading branch information
Ojas-Arora committed Aug 7, 2024
1 parent d91ca0d commit aa0d1de
Show file tree
Hide file tree
Showing 9 changed files with 252 additions and 4 deletions.
1 change: 1 addition & 0 deletions src/App.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import Settings from "./Components/Settings/SettingsPage";
import About_us from "./Components/footer_section/about_us/About_us";
import BlogPage from "./Components/footer_section/BlogPage/BlogPage";
import FAQPage from "./Components/footer_section/FAQPage/FAQPage";
import PortFolio from "./Components/PortFolio/PortFolio.js";
import Services from "./Components/footer_section/services/Services";
import ContactUs from "./Components/footer_section/ContactUs/contact_us";
import Readmore from "./Components/Readmore";
Expand Down
2 changes: 1 addition & 1 deletion src/Components/Footer.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ const Footer = () => {
<ul className='footer-links'>
<li><a href='/blogs'><FontAwesomeIcon icon={faBlog} /> Blogs</a></li>
<li><a href='/Testimonials'><FontAwesomeIcon icon={faStar} /> Testimonials</a></li>
<li><a href='#'><FontAwesomeIcon icon={faClipboardList} /> Portfolio</a></li>
<li><a href='/PortFolio'><FontAwesomeIcon icon={faClipboardList} /> Portfolio</a></li>
<li><a href='/faq'><FontAwesomeIcon icon={faQuestionCircle} /> FAQ</a></li>
<li><a href='/rateus'><FontAwesomeIcon icon={faStar} /> Rate-Us</a></li>
</ul>
Expand Down
2 changes: 1 addition & 1 deletion src/Components/Login.css
Original file line number Diff line number Diff line change
Expand Up @@ -245,7 +245,7 @@ form.sign-in-form {
position: absolute;
margin-top: 18vh;
height: 1520px;
width: 800px;
width: 850px;
top: -10%;
right: 53%;
transform: translateY(-50%);
Expand Down
136 changes: 136 additions & 0 deletions src/Components/PortFolio/PortFolio.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #1e1e2f;
color: #fff;
}

.container2 {
width: 80%;
margin: 0 auto;
padding: 20px;
}
.top {
position: absolute;
top: 30px;
left: 100px;
height: 200px;
border: 5px solid #cf00a3; /* Border around the image */
border-radius: 15px; /* Rounded corners */
transition: transform 0.3s ease, box-shadow 0.3s ease; /* Smooth transitions */
}

.bottom {
position: absolute;
top: 30px;
right: 100px;
height: 200px;
border: 5px solid #cf00a3; /* Border around the image */
border-radius: 15px; /* Rounded corners */
transition: transform 0.3s ease, box-shadow 0.3s ease; /* Smooth transitions */
}

.top:hover, .bottom:hover {
transform: scale(1.1); /* Slightly enlarge the image on hover */
box-shadow: 0 0 15px rgba(0, 255, 255, 0.7); /* Glow effect */
}

/* For better alignment and layout */
.header img {
width: 100px;
border-radius: 50%;
transition: transform 0.3s ease, box-shadow 0.3s ease; /* Smooth transitions */
text-align: center;
}

.header img:hover {
transform: scale(1.1); /* Slightly enlarge the logo on hover */
box-shadow: 0 0 15px rgba(0, 255, 255, 0.7); /* Glow effect */
}
.header h1 {
margin: 10px 0;
font-size: 2.5rem;
color: #cf00a3 ;
text-align: center;
}

.section {
margin: 20px 0;
padding: 20px;
border-radius: 10px;
color: white;
background-color: #2c2c3e;
box-shadow: 7px 7px 32px 0 #6052ff;
transition: transform 0.3s ease, background-color 0.3s ease;
text-align: justify;
border: 2px solid darkturquoise;
}
.section:hover {
background-color: #cf00a3;
transform: scale(1.05);
}
.section h2 {
font-size: 2rem;
margin-bottom: 10px;
color: darkturquoise;
}

.section p {
font-size: 1.0rem;
line-height: 1.6;
color: white;
}

.section ul {
list-style: none;
padding: 0;
}

.section ul li {
background: #333;
margin: 10px 0;
padding: 10px;
border-radius: 5px;
}
.section:nth-of-type(3) ul li:hover {
background-color: darkturquoise;
color: #fff; /* Optional: change text color to contrast with darkturquoise */
}
/* Common hover effect for all specified sections */
.key-features ul li:hover,
.why-choose ul li:hover,
.key-benefits ul li:hover {
background-color: darkturquoise;
color: #fff; /* Optional: change text color to contrast with darkturquoise */
transition: background-color 0.3s ease; /* Smooth transition for background color change */
}


@media screen and (min-width: 768px) {
.container1 {
display: flex;
flex-direction: column;
align-items: justify;
}

.section {
width: 100%;
}

.header,
.footer1 {
width: 100%;
}
}

@media screen and (min-width: 1024px) {
.container1 {
width: 70%;
}

.section {
margin: 20px auto;
padding: 20px 40px;
}
}
110 changes: 110 additions & 0 deletions src/Components/PortFolio/PortFolio.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
import React from 'react';
import './PortFolio.css';
import logo from "../PortFolio/logo.png";
import homeIcon from '../FreeLancer/homeicon.png';
import { Link } from 'react-router-dom';
import Top from "./UniCollab-Top.png";
import Bottom from "./UniCollab-Bottom.png";

const PortFolio = () => {
return (
<div className="container2">
<Link to="/" className="home-link">
<img src={homeIcon} alt="Home" className="home-icon" />
</Link>
<img src={Top} alt="Logo" className="top" style={{ width: '550px' }} />
<img src={Bottom} alt="Logo" className="bottom" style={{ width: '550px' }} />
<header className="header">
<h1>UniCollab</h1>
<img
src={logo}
alt="Logo"
className="logo"
style={{
width: '150px',
display: 'block',
margin: '0 auto',
border: '5px solid darkturquoise' /* Border around the image */
}}
/>

</header>
<img
src="https://readme-typing-svg.herokuapp.com/?color=00FFFF&size=40&width=900&height=80&lines=UniCollab:%20Unleashing%20Collaborative%20Learning"
alt="UniCollab Typing Animation"
style={{ display: 'block', margin: '0 auto' }}
/>
<section className="section">
<h2>About UniCollab</h2>
<p>
UniCollab is more than just a platform; it's a gateway to a world where students from different universities/colleges converge to collaborate, innovate, and elevate their projects. Imagine a space where ideas flow freely, where knowledge is shared effortlessly, and where learning transcends classrooms. That's UniCollab for you.
</p>
</section>
<section className="section">
<h2>Scope of the Project</h2>
<p>
To actively contribute to UniCollab, I encourage you to delve into the PROPOSED-AIM file which provides a comprehensive outline of our project's overarching goals and feature set. If you identify features that are needed but not yet implemented (as mostly are), please create an issue outlining the feature request for discussion and implementation. Your input will drive UniCollab's evolution as a dynamic and impactful platform for student collaboration.
</p>
</section>
<section className="section">
<h2>Tech Stack</h2>
<ul>
<li>Node.js with Express.js for the server</li>
<li>MongoDB for the database (using Mongoose for object modeling)</li>
<li>Firebase Authentication for user authentication and authorization</li>
<li>Firebase Cloud Functions for serverless backend logic</li>
<li>React.js for a dynamic and responsive user interface</li>
<li>HTML5, CSS3, JavaScript for elegant and modern design</li>
<li>Firebase Hosting for fast and secure web hosting</li>
<li>Firebase Realtime Database for real-time data synchronization</li>
<li>GitLab CI/CD for automated testing and deployment</li>
<li>Docker for efficient and scalable deployment</li>
<li>Kubernetes for managing containerized applications</li>
<li>AWS for reliable and scalable hosting</li>
<li>AWS Lambda for cost-effective and scalable backend services</li>
<li>AWS S3 for secure and scalable storage solutions</li>
<li>TensorFlow and PyTorch for advanced machine learning capabilities</li>
<li>scikit-learn, pandas, NumPy for data manipulation and analysis</li>
<li>Docker containers for easy deployment of machine learning models</li>
<li>JWT for secure authentication and authorization</li>
<li>D3.js or Chart.js for interactive and visually appealing data representation</li>
<li>Jest for React.js unit testing, Selenium for end-to-end testing</li>
</ul>
</section>
<section className="section key-features">
<h2>Key Features</h2>
<ul>
<li>Project Showcase: Showcase your projects and discover what other students are working on.</li>
<li>Collaborative Tools: Work together seamlessly with integrated collaboration tools.</li>
<li>Knowledge Sharing: Share insights, tips, and tricks with a community passionate about learning.</li>
<li>Career Opportunities: Explore internship and job opportunities from our partner organizations.</li>
</ul>
</section>

<section className="section why-choose">
<h2>Why Choose UniCollab?</h2>
<ul>
<li>Enhanced Learning: Learn from peers, mentors, and a wealth of shared resources.</li>
<li>Networking Opportunities: Connect with students, professionals, and potential employers.</li>
<li>Project Visibility: Showcase your projects and gain recognition for your work.</li>
<li>Collaboration: Work with a diverse group of students on innovative projects.</li>
<li>Career Growth: Discover job and internship opportunities tailored to your skills and interests.</li>
<li>Community Support: Be part of a supportive and engaging community.</li>
</ul>
</section>

<section className="section key-benefits">
<h2>Key Benefits</h2>
<ul>
<li>Knowledge Sharing: Access a wide range of tutorials, articles, and learning materials.</li>
<li>Real-Time Collaboration: Use integrated tools for seamless teamwork.</li>
<li>Skill Development: Participate in events, workshops, and collaborative projects to enhance your skills.</li>
<li>Recognition: Get recognized for your contributions and projects.</li>
</ul>
</section>

</div>
);
}

export default PortFolio;
Binary file added src/Components/PortFolio/UniCollab-Bottom.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/Components/PortFolio/UniCollab-Top.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/Components/PortFolio/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 3 additions & 2 deletions src/configs/router.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
// router.js
import { createBrowserRouter } from "react-router-dom";
import Container from "../Components/Container";
import Footer from "../Components/Footer";
Expand All @@ -13,6 +12,7 @@ import Readmore from "../Components/Readmore";
import Login from "../Components/Login";
import Pricing from "../Components/footer_section/Pricing/pricing";
import MyProjects from "../Components/menu_section/my_projects/MyProjects";
import PortFolio from "../Components/PortFolio/PortFolio"; // Corrected import for PortFolio component
import NewProject from "../Components/menu_section/new_project/NewProject";
import Error from "../Components/404_page/Error";
import Profiles from "../Components/Profiles";
Expand Down Expand Up @@ -66,7 +66,8 @@ const router = createBrowserRouter([
{ path: "/wallet", element: <Wallet /> },
{ path: "/delicious", element: <Delicious /> },
{ path: "/trending", element: <Trending /> },
{ path: "/forgot", element: <ForgotPassword /> }, // Add the ForgotPassword route
{ path: "/forgot", element: <ForgotPassword /> },
{ path: "/portfolio", element: <PortFolio /> }, // Corrected path for PortFolio
]);

export default router;

0 comments on commit aa0d1de

Please sign in to comment.