Skip to content

silky-x0/blogAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask REST API Learning Project

This is a learning project focused on building RESTful APIs using Flask. The project serves as a stepping stone towards creating a more complex blog API.

Current Features

  • Basic Flask application setup
  • SQLAlchemy integration for database management
  • User model implementation
  • Basic routing examples

Technical Stack

  • Flask
  • Flask-SQLAlchemy
  • Flask-RESTful
  • SQLite database

Project Structure

Flask-api/
│
├── api.py          # Main application file
├── create_db.py    # Database initialization script
└── database.db     # SQLite database

Learning Goals

  • Understanding REST API principles
  • Working with Flask and its extensions
  • Database modeling with SQLAlchemy
  • API resource handling
  • Request parsing and validation

Next Steps

  • Implementing CRUD operations
  • Adding authentication
  • Building a full-featured blog API
  • Adding proper error handling
  • Implementing API documentation

Getting Started

  1. Install dependencies:
pip install flask flask-sqlalchemy flask-restful
  1. Initialize the database:
python create_db.py
  1. Run the application:
python api.py

The server will start on http://localhost:5000

About

Building REST API for blog(for now)

Topics

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages