Skip to content
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

Create Backend API for Link Management #134

Open
3 tasks done
mahid797 opened this issue Dec 19, 2024 · 0 comments · May be fixed by #140
Open
3 tasks done

Create Backend API for Link Management #134

mahid797 opened this issue Dec 19, 2024 · 0 comments · May be fixed by #140
Assignees
Labels
Backend Backend Related Issue Core Work to do on the core system of the App New Feature New feature to be implemented
Milestone

Comments

@mahid797
Copy link
Contributor

mahid797 commented Dec 19, 2024

Develop a backend API to handle link creation based on user-provided parameters from the frontend. This includes storing all link details in the database and validating optional parameters such as password protection, expiration date, and required opener information.

Tasks

  • Create an API endpoint for link creation that:
    • Accepts user-provided parameters, including name, expires_at, password, and required_info.
    • Validates the parameters and ensures proper formatting.
    • Stores all link details in the Link table.
  • Hash and securely store the password if provided.
  • Ensure proper authentication and authorization for link creation.
@mahid797 mahid797 added New Feature New feature to be implemented Backend Backend Related Issue Core Work to do on the core system of the App labels Dec 19, 2024
@mahid797 mahid797 added this to the 1.0 milestone Dec 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Backend Backend Related Issue Core Work to do on the core system of the App New Feature New feature to be implemented
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants