Skip to content

AliEren04/todo_api

Repository files navigation

Todo API with Flask

About the Project 📂

A simple Todo API built with Flask for my portfolio. This project showcases my ability to design and implement a backend API with Flask, featuring basic CRUD functionality to manage tasks. This is a foundational project to demonstrate my backend development skills, which I aim to expand upon with more complex applications in the future.

Configure .env File

To ensure the application works correctly, you'll need to configure the environment variables in your .env file.

Below is an example of the necessary variables to include in your .env file:

# Flask app configuration

# Set the port number the app will run on (default is 5000)
PORT = "5000"

# Secret key for securely signing session cookies (replace with your own secret key)
SECRET_KEY = "your-secret-key-here"

# Database URL (replace with your actual database connection URL)
DATABASE_URL = "your-database-url-here"

# Google OAuth credentials (replace with your actual Google OAuth Client ID and Secret)
GOOGLE_ID = "your-google-client-id-here"
GOOGLE_SECRET = "your-google-client-secret-here"

🚀 About Me

  • I’m a self-taught backend developer with a strong passion for programming and building efficient, scalable systems. At 20 years old, I’m constantly learning and improving my skills in backend technologies, and I currently study Software Engineering at Canterbury Christ Church University.

  • When I’m not coding, I enjoy chess, watching anime, and occasionally gaming in my free time. These hobbies help me relax and fuel my creative thinking for my software projects.

🛠 Core Backend Skills

  • Python (Flask)
  • PostgreSQL
  • MongoDB

🛠 Additional Skills

  • Passionate about mobile development using Flutter for various applications.

  • Experience with web technologies for small to moderate projects.

  • Comfortable with full-stack development for self-initiated or side projects, creating well-rounded, functional solutions.

Current Projects And

👩‍💻 I’m currently focused on building my backend portfolio, while also developing my step_sync library for Flutter. This library helps count steps using raw sensor data and mathematical calculations. Alongside this, I’m expanding my portfolio with additional projects and handling small, local freelance jobs.

🧠 I believe learning is a continuous journey. While I’ve gained proficiency in my core backend skills, I’m always pushing to expand my knowledge. In the future, I’m particularly excited to dive deeper into FastAPI and further strengthen my expertise in backend development.

👯‍♀️ I'm looking to collaborate on anything that interests me and suitable for my level to collaborate.

📫 How to reach me

About

An small Backend Portfolio Piece

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published