This API is designed for a personal portfolio website, allowing you to manage projects, blog posts, and contact information. It's built using FastAPI and SQLAlchemy for efficient and scalable backend development.
- Add a new project
- Edit an existing project
- Delete a project
- View all projects
- View a single project by ID
- Add a new blog post
- Edit an existing blog post
- Delete a blog post
- View all blog posts
- View a single blog post by ID
- Add contact information
- Edit contact information
- Delete contact information
- Python 3.8 or higher
- FastAPI
- SQLAlchemy
- SQLite (or any other database supported by SQLAlchemy)
-
Clone the repository:
git clone https://github.com/Anoffff/portfolio-.git
-
Navigate to the project directory:
cd app