Skip to content

feat: Implement backend for to-do list web application #20

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

gellebereed
Copy link

This commit includes the foundational backend implementation for a to-do list web application with employee and manager roles.

Key features implemented:

  • Project structure setup using Flask blueprints.
  • Database models for Users and Tasks with Flask-SQLAlchemy.
  • User authentication (registration, login, logout) with password hashing.
  • Role-based access control (employee, manager).
  • Employee features:
    • Create, view, list, update, delete personal tasks.
    • Mark tasks as complete.
  • Manager features:
    • View all tasks in the system.
    • Assign tasks to employees.
    • Approve tasks marked as complete by employees.

The backend logic for these features is in place. UI implementation (HTML templates) and comprehensive unit tests are the next steps.

This commit includes the foundational backend implementation for a to-do list
web application with employee and manager roles.

Key features implemented:
- Project structure setup using Flask blueprints.
- Database models for Users and Tasks with Flask-SQLAlchemy.
- User authentication (registration, login, logout) with password hashing.
- Role-based access control (employee, manager).
- Employee features:
    - Create, view, list, update, delete personal tasks.
    - Mark tasks as complete.
- Manager features:
    - View all tasks in the system.
    - Assign tasks to employees.
    - Approve tasks marked as complete by employees.

The backend logic for these features is in place. UI implementation
(HTML templates) and comprehensive unit tests are the next steps.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant