Skip to content

This project is the last part of the Codevixens Frontend Development Challenge (Day 10). The final challenge was to build a portfolio website showcasing all the projects I created during the 10 days.

License

Notifications You must be signed in to change notification settings

gideonagyage/Portfolio-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portfolio Website in React JS

Introduction

This is the last day of the Codevixens Frontend Development Challenge (Day 10). I'm thrilled to showcase the projects I've built during the exhilarating 10 Days Of Frontend Challenge. This journey has been a whirlwind of learning, growth, and creative exploration, and I'm excited to share my experience with you.

Projects

Here's a glimpse into the projects I've crafted during the challenge:

Day 1:

Age Calculator
Age Calculator
A simple yet functional age calculator using React JS. Aim of this project was to focus on mastering state management and event handling.
Tech Stack: React Bootstrap GitHub CSS VS Code
Live Demo: https://age-calculator-pi-green-34.vercel.app/
GitHub Repository: https://github.com/gideonagyage/age-calculator

Day 2:

Dynamic Form
Dynamic Form
A dynamic form using React JS, focusing on handling user input, validation, and state management.
Tech Stack: React Bootstrap GitHub CSS VS Code
Live Demo: https://dynamic-form-topaz.vercel.app/
GitHub Repository: https://github.com/gideonagyage/Dynamic-Form

Day 3:

Medium Landing Page
Medium Landing Page
Replica of the Medium landing page, built using React. Showcases the use of components, styling, and responsive design principles.
Tech Stack: React Bootstrap GitHub CSS VS Code
Live Demo: https://medium-landing-page-six.vercel.app/
GitHub Repository: https://github.com/gideonagyage/Medium-Landing-Page

Day 4:

Quote Generator
Quote Generator
A simple quote generator built using React, demonstrating how to fetch data from an API (API Ninjas).
Tech Stack: React Bootstrap GitHub CSS VS Code Font Awesome
Live Demo: https://quote-generator-three-peach.vercel.app/
GitHub Repository: https://github.com/gideonagyage/Quote-Generator

Day 5:

Spotify Landing Page
Spotify Landing Page
Recreation of the Spotify landing page, by applying CSS styles, and implementing responsive design principles.
Tech Stack: React Bootstrap GitHub CSS VS Code Font Awesome
Live Demo: https://spotify-landing-page-gold.vercel.app/
GitHub Repository: https://github.com/gideonagyage/Spotify-Landing-Page

Day 6:

Weather App
Weather App
A user-friendly weather app built using React, which demonstrates the integration of a weather API.
Tech Stack: React Bootstrap GitHub CSS VS Code Font Awesome
Live Demo: https://weather-app-seven-murex-31.vercel.app/
GitHub Repository: https://github.com/gideonagyage/Weather-App

Day 7:

To-Do List App
To-Do List App
A simple yet functional to-do list app that allows users to add, complete, edit, and delete tasks.
Tech Stack: React Bootstrap GitHub CSS VS Code Font Awesome
Live Demo: https://to-do-list-app-coral-pi.vercel.app/
GitHub Repository: https://github.com/gideonagyage/To-Do-List-App

Day 8:

Stopwatch App
Stopwatch App
A stopwatch application with with buttons for start, stop, and reset. Very functional and user-friendly.
Tech Stack: React Bootstrap GitHub CSS VS Code
Live Demo: https://stopwatch-app-phi.vercel.app/
GitHub Repository: https://github.com/gideonagyage/Stopwatch-App

Day 9:

Photo Gallery
Photo Gallery
A Gallery of Photos using an external API (Unspalsh), with popular key words and a search functionality.
Tech Stack: React Bootstrap GitHub CSS VS Code Font Awesome
Live Demo: https://photo-gallery-navy-five.vercel.app/
GitHub Repository: https://github.com/gideonagyage/Photo-Gallery

Day 10:

This is Day 10 of the challenge, which happens to be the last day. Below are the details of the project:

Installation

  1. Clone the repository:
git clone https://github.com/gideonagyage/Portfolio-Website.git
  1. Navigate to the project directory:
cd Portfolio-Website
  1. Install dependencies:
npm install

Usage

  1. Start the development server:
npm start
  1. Open your browser and navigate to
http://localhost:3000.

Skills

This challenge has helped me hone and expand my skills in:

  1. HTML & CSS: Responsive design, CSS media queries, flexbox, grid, and more.
  2. JavaScript: DOM manipulation, event handling, site navigation, and more.
  3. React: Component-based architecture, state management, and more.
  4. API Integration: Fetching data from external APIs and handling the responses.
  5. Version Control (Git): Branching, merging, and committing.

Screenshots

  • Desktop View

Desktop Screenshot

  • Desktop View 2

Desktop Screenshot 2

  • Mobile View

Mobile Screenshot

Live Demo

Check out the live demo here.

Experience & Reflections

The 10DaysOfFrontend challenge has been an incredible learning experience. I've pushed my boundaries, explored new technologies, and discovered the joy of building creative projects. I'm incredibly grateful for the opportunity to have participated in this challenge and for the valuable skills I've gained.

Conclusion

This portfolio is a testament to my dedication and passion for frontend development. I'm excited to continue learning and growing as a developer, and I'm eager to take on new challenges and create innovative projects.

Thank you for visiting my portfolio!

Contact

Send an Email

License

This project is licensed under the MIT License.

Acknowledgements

  • Codevixens for organizing the challenge.
  • Chinaza Igboanugo, Lois Bassey, and Oyinkansola Shoroye for their contributions and guidance.

Let's connect and build something amazing together!

About

This project is the last part of the Codevixens Frontend Development Challenge (Day 10). The final challenge was to build a portfolio website showcasing all the projects I created during the 10 days.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published