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.
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"
-
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.
- Python (Flask)
- PostgreSQL
- MongoDB
-
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.
👩💻 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.
- Email: [email protected]
- Social Media: aliern046 (Instagram)