Skip to content

ombayley/PersonalSite

Repository files navigation

📘 Web Development Basics

A Simple website to host my projects and resume


🧩 Overview

Web development is one of the largest areas of programming. Aklthough this field has traditionally been built around HTML, CSS, and JavaScript. Modern applications, however, increasingly rely on new frameworks (React, Vue, or Angular)05 used in conjunction with TypeScript for type safety and scalability.

This project is laregly aimed at understanding how web frameworks are structured and how they work. Although my intrests lie in backend development, I hopt that building web applications will give me a better understanding of the philosophy used in web design to either give insight into backend structure for interfacing with front-end interfaces/frameworks or give me new insights into new ways to better structure my own backend code in other languages.

Although this project is done to learn frontend wb-development, I also want to have a productive outcome from it so will be using it to host my own personal resume.


🎯 Objectives / Learning Goals

  • 🔹 [Goal 1] — e.g., Understand how web frameworks are structured and their philosophy.
  • 🔹 [Goal 2] — e.g., Understand the basics of Typescript and React
  • 🔹 [Goal 3] — e.g., Learn to deploy and host web applications.

⚙️ Tech Stack

Category Tools / Languages
Language HTML, CSS, JavaScript, TypeScript
Frameworks React
Tools Node.js, Vite, Netlify

🧪 Usage / Running the Project

🖥️ Setup

# Clone the repository
git clone https://github.com/<yourusername>/<project-name>.git
cd <project-name>

# Install dependencies (example)
npm install        # or pip install -r requirements.txt, or cargo build, etc.

▶️ Run

# Example run command
npm run dev        # or python main.py / go run main.go / cargo run

🚀 Deployment

The main application is deployed on Netlify and can be accessed at [https://www.netlify.com/] The website is setup to re-build and deploy everytime the main branch of the repoesitory is updated on github.


📊 Results / Observations


🔮 Future Improvements

  • Add automated tie ins to github and linkedin to update site with relevant updates from each platform
  • Add new section for hardware and 3D modeling projects to have multiple project types

📚 References / Resources


🧑‍💻 Author

Olly Bayley
GitHub: @ombayley


🪪 License

This project is licensed under the GNU General Public License (GPL) — See the LICENSE file for details. The GPL License is a copyleft license, that requires any derivative work to also be released under the GPL License. This means any derivative software that uses this code remains open-source and freely available to the public.

About

Personal Website to publicly host my CV and Project links

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors