Skip to content

Commit

Permalink
Components update, fit screen
Browse files Browse the repository at this point in the history
  • Loading branch information
Jonathan03ant committed Dec 31, 2023
1 parent 425d4e3 commit 981addc
Show file tree
Hide file tree
Showing 3 changed files with 68 additions and 38 deletions.
4 changes: 2 additions & 2 deletions src/Components/NavBar.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import React, { Component } from 'react';
import { SiLinkedin } from "react-icons/si";
import { FaGithub } from "react-icons/fa6";

import { PiGithubLogoThin } from "react-icons/pi";
import logo from '../../public/img/logo.png';



Expand All @@ -11,7 +11,7 @@ export default function NavBar() {
return (
<div className='nav flex justify-between w-full mt-10' >
<div className="navbar px-7 text-lg text-white">
<PiGithubLogoThin /> {/* This icon will be on the left */}
<img src={logo} alt="logo" className='w-23 h-14 ml-10 mt-10'/>
</div>

<div className="navbar px-2 mx-7 text-lg text-white space-x-2">
Expand Down
91 changes: 61 additions & 30 deletions src/Components/Routes/Projects.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,89 +3,120 @@ import { IoArrowRedoOutline } from "react-icons/io5";

export default function Projects() {
return (
<div className="projects flex flex-col items-center justify-start ml-57 mt-40 mr-20 space-y-5">
<div className='font-coding mr-7 ms-2'>
<div className="projects flex flex-col items-center justify-start ml-57 mt-10 mb-20 mr-20 space-y-5">
<div className='font-coding mr-7 ms-2 p-4 pl-6 hover:bg-gray-400 hover:bg-opacity-5 max-w-xlg'>
<h3 className=" text-white font-coding font-bold text-2xl hover:text-slate-400 hover:underline my-3">
<a href='https://github.com/Jonathan03ant/memAlocator' target="_blank" rel="noopener noreferrer">
Custom Memory Allocator, C
</a>
</h3>
<p className="text-white">
<p className="text-white text-justify">
A custom memory allocator implementation in C programming language. It includes functions for
memory allocation (jalloc), block initialization (jcalloc), deallocation (jfree), and reallocation (jrealloc)
</p>
<a href="https://github.com/Jonathan03ant/memAlocator" target="_blank" rel="noopener noreferrer">
<button className="bg-transparent text-white font-coding hover:bg-gray-400 py-1 px-1 my-3 border border-l-yellow-50 hover:border-transparent rounded ">
Source Code <IoArrowRedoOutline className="inline-block text-sm"/>
</button>
</a>
</div>

<div className='font-coding mr-7 ms-2'>
<div className='font-coding mr-7 ms-2 p-4 pl-6 hover:bg-gray-400 hover:bg-opacity-5 max-w-xlg'>
<h3 className=" text-white font-coding font-bold text-2xl hover:text-slate-400 hover:underline my-3">
<a href='https://github.com/Jonathan03ant/memAlocator' target="_blank" rel="noopener noreferrer">
<a href='https://github.com/Jonathan03ant/Linear-Alg-Lib' target="_blank" rel="noopener noreferrer">
Linear Algebra Library, C (In Progress)
</a>
</h3>
<p className="text-white">
<p className="text-white text-justify">
A huge library for college level linear algebra operations. It includes functions for vector and matrix operations.
It also includes functions that are not implemented yet for solving systems of linear equations, finding eigenvalues and eigenvectors, and orthogonality.
It follows facade design pattern to make the library easy to use, customize and extend.
</p>
<a href="https://github.com/Jonathan03ant/Linear-Alg-Lib" target="_blank" rel="noopener noreferrer">
<button className="bg-transparent text-white font-coding hover:bg-gray-400 py-1 px-1 my-3 border border-l-yellow-50 hover:border-transparent rounded ">
Source Code <IoArrowRedoOutline className="inline-block text-sm"/>
</button>
</a>
</div>

<div className='font-coding mr-7 ms-2'>
<div className='font-coding mr-7 ms-2 p-4 pl-6 hover:bg-gray-400 hover:bg-opacity-5 max-w-xlg'>
<h3 className=" text-white font-coding font-bold text-2xl hover:text-slate-400 hover:underline my-3">
<a href='https://github.com/Jonathan03ant/memAlocator' target="_blank" rel="noopener noreferrer">
C++ Web Server
</a>
</h3>
<p className="text-white">
<p className="text-white text-justify">
An open source C++ modular webserver that supports HTTP/1.1. It is designed to be fast, reliable, and customizable.
Allows for the creation of custom modules to handle requests to create customizable websites.
</p>
</div>

<div className='font-coding mr-7 ms-2'>
<div className='font-coding mr-7 ms-2 p-4 pl-6 hover:bg-gray-400 hover:bg-opacity-5 max-w-xlg'>
<h3 className=" text-white font-coding font-bold text-2xl hover:text-slate-400 hover:underline my-3">
<a href='https://github.com/Jonathan03ant/memAlocator' target="_blank" rel="noopener noreferrer">
ArtGram, Social Media Website
<a href='https://github.com/Jonathan03ant/JobApplicationTracker' target="_blank" rel="noopener noreferrer">
Job Application Tracker (Jetzt) <IoArrowRedoOutline className="inline-block text-sm text-blue-700"/>
</a>
</h3>
<p className="text-white">
A social media website that allows users to share their favorite art pieces. It is built with Pug, CSS and JavaScript for the frontend and Node.js, Express.js, and MongoDB for the backend.
It includes features such as sessions, authentication, authorization, and CRUD operations.
<p className="text-white text-justify">
A web application that allows users to track their job applications. It is built with React.js and uses Firebase as the backend. Users can easily add, edit, and remove job applications.
It leverages the power of Firebase to authenticate and provide real-time updates to the user. Features include editing application status, adding notes, and adding interview dates and adding
a job to a watchlist section to easily keep track of a carrier that the user is interested in.
</p>
<a href="https://github.com/Jonathan03ant/JobApplicationTracker" target="_blank" rel="noopener noreferrer">
<button className="bg-transparent text-white font-coding hover:bg-gray-400 py-1 px-1 my-3 border border-l-yellow-50 hover:border-transparent rounded ">
Source Code <IoArrowRedoOutline className="inline-block text-sm"/>
</button>
</a>
</div>

<div className='font-coding mr-7 ms-2'>
<div className='font-coding mr-7 ms-2 p-4 pl-6 hover:bg-gray-400 hover:bg-opacity-5 max-w-xlg'>
<h3 className=" text-white font-coding font-bold text-2xl hover:text-slate-400 hover:underline my-3">
<a href='https://github.com/Jonathan03ant/memAlocator' target="_blank" rel="noopener noreferrer">
Jakes Resume Maker
<a href='https://github.com/Jonathan03ant/WebApps-COMP2406-TermProject' target="_blank" rel="noopener noreferrer">
ArtGram, Social Media Website <IoArrowRedoOutline className="inline-block text-sm text-blue-700 "/>
</a>
</h3>
<p className="text-white">
A web application that allows users to create a resume. It is built with React.js and uses JsPdf library to generate a pdf file of the resume. users can easily edit, add and remove sections of the resume.
<p className="text-white text-justify">
A social media website that allows users to share their favorite art pieces. It is built with Pug, CSS and JavaScript for the frontend and Node.js, Express.js, and MongoDB for the backend.
It includes features such as sessions, authentication, authorization, and CRUD operations.
</p>
<a href="https://github.com/Jonathan03ant/WebApps-COMP2406-TermProject" target="_blank" rel="noopener noreferrer">
<button className="bg-transparent text-white font-coding hover:bg-gray-400 py-1 px-1 my-3 border border-l-yellow-50 hover:border-transparent rounded ">
Source Code <IoArrowRedoOutline className="inline-block text-sm"/>
</button>
</a>
</div>

<div className='font-coding mr-7 ms-2'>
<div className='font-coding mr-7 ms-2 p-4 pl-6 hover:bg-gray-400 hover:bg-opacity-5 max-w-xlg'>
<h3 className=" text-white font-coding font-bold text-2xl hover:text-slate-400 hover:underline my-3">
<a href='https://github.com/Jonathan03ant/memAlocator' target="_blank" rel="noopener noreferrer">
My Job Application Tracker
<a href='https://github.com/Jonathan03ant/CVBuilder' target="_blank" rel="noopener noreferrer">
Jakes Resume Maker <IoArrowRedoOutline className="inline-block text-sm text-blue-700"/>
</a>
</h3>
<p className="text-white">
A web application that allows users to track their job applications. It is built with React.js and uses Firebase as the backend. Users can easily add, edit, and remove job applications.
It leverages the power of Firebase to authenticate and provide real-time updates to the user. Features include editing application status, adding notes, and adding interview dates and adding
a job to a watchlist section to easily keep track of a carrier that the user is interested in.
<p className="text-white text-justify">
A web application that allows users to create a resume. It is built with React.js and uses JsPdf library to generate a pdf file of the resume. users can easily edit, add and remove sections of the resume.
</p>
<a href="https://github.com/Jonathan03ant/CVBuilder" target="_blank" rel="noopener noreferrer">
<button className="bg-transparent text-white font-coding hover:bg-gray-400 py-1 px-1 my-3 border border-l-yellow-50 hover:border-transparent rounded ">
Source Code <IoArrowRedoOutline className="inline-block text-sm"/>
</button>
</a>

</div>

<div className='font-coding mr-7 ms-2'>
<div className='font-coding mr-7 ms-2 p-4 pl-6 hover:bg-gray-400 hover:bg-opacity-5 max-w-xlg'>
<h3 className=" text-white font-coding font-bold text-2xl hover:text-slate-400 hover:underline my-3">
<a href='https://github.com/Jonathan03ant/memAlocator' target="_blank" rel="noopener noreferrer">
Weather App
<a href='https://github.com/Jonathan03ant/Simple-Weather-App' target="_blank" rel="noopener noreferrer">
Weather App <IoArrowRedoOutline className="inline-block text-sm text-blue-700 "/>
</a>
</h3>
<p className="text-white">
<p className="text-white text-justify">
A simple web application that allows users to check the weather in any city. It is built with React.js and uses OpenWeatherMap API to fetch the weather data. Users can easily check the weather in any city in the world.
</p>
<a href="https://github.com/Jonathan03ant/Simple-Weather-App" target="_blank" rel="noopener noreferrer">
<button className="bg-transparent text-white font-coding hover:bg-gray-400 py-1 px-1 my-3 border border-l-yellow-50 hover:border-transparent rounded ">
Source Code <IoArrowRedoOutline className="inline-block text-sm"/>
</button>
</a>
</div>


Expand Down
11 changes: 5 additions & 6 deletions src/Components/SideBar.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,13 @@ import { Link, useLocation } from 'react-router-dom';

const SideBar = () => {
const location = useLocation();
console.log(location.pathname);

return (
<div className="sidebar font-rock-salt text-xl flex flex-col items-start space-y-4 my-40 mx-20 py-20 px-10">
<Link to="/" className={`text-white hover:translate-x-3 custom-hover ${location.pathname === '/' ? 'text-4xl' : ''}`}> HOME</Link>
<Link to="/projects" className={` text-white hover:translate-x-3 custom-hover ${location.pathname === '/projects' ? 'text-4xl' : ''}`}> PROJECTS</Link>
<Link to="/testimonies" className={` text-white hover:translate-x-3 custom-hover ${location.pathname === '/testimonies' ? 'text-4xl' : ''}`}> TESTIMONIES</Link>
<Link to="/about" className={` text-white hover:translate-x-3 custom-hover ${location.pathname === '/about' ? 'text-4xl' : ''}`}> ABOUT</Link>
<div className="sidebar font-rock-salt text-xl flex flex-col items-start space-y-5 mx-20 py-20 px-10">
<Link to="/" className={`text-white hover:translate-x-3 custom-hover ${location.pathname === '/' ? 'text-3xl' : ''}`}> HOME</Link>
<Link to="/projects" className={` text-white hover:translate-x-3 custom-hover ${location.pathname === '/projects' ? 'text-3xl' : ''}`}> PROJECTS</Link>
<Link to="/testimonies" className={` text-white hover:translate-x-3 custom-hover ${location.pathname === '/testimonies' ? 'text-3xl' : ''}`}> TESTIMONIES</Link>
<Link to="/about" className={` text-white hover:translate-x-3 custom-hover ${location.pathname === '/about' ? 'text-3xl' : ''}`}> ABOUT</Link>
</div>
);
}
Expand Down

0 comments on commit 981addc

Please sign in to comment.