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

Secrete Note MVC - Implementation #1

Open
wants to merge 38 commits into
base: main
Choose a base branch
from
Open

Secrete Note MVC - Implementation #1

wants to merge 38 commits into from

Conversation

dohaelsawy
Copy link
Contributor

@dohaelsawy dohaelsawy commented Oct 7, 2024

issue: codescalersinternships/home#303

this pull request should implement the following:

Requirements:

  1. Note Creation:

    • Users can create a note with text conten
    • Generate a unique, secure URL for each note
    • Set an expiration time or number of views before destruction
  2. Note Retrieval:

    • Users can view a note using the unique URL
    • After viewing or upon expiration, the note is permanently deleted
  3. Security Features:

    • Use secure random generation for URLs (i should be able to browse /note/1, /note/2, .. etc the urls shouldn't be predictable

4,5: Technology Stack

  • Django
  1. Authentication:

    • Implement rate limiting to prevent abuse
  2. Testing:

    • Write unit and integration tests for the backend
    • Implement end-to-end tests for critical user flows
  3. Deployment:

    • Containerize the application using Docker
    • Create a docker-compose file for easy local deployment

Optional

  • Encrypting the notes in the database

@dohaelsawy dohaelsawy linked an issue Oct 7, 2024 that may be closed by this pull request
13 tasks
@dohaelsawy dohaelsawy changed the title feat: setup inital project structure Secrete Note MVC - Implementation Oct 9, 2024
@dohaelsawy dohaelsawy linked an issue Oct 14, 2024 that may be closed by this pull request
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.

Secret Note - MVC - Doha Elsawy INTERNSHIP-DohaElsawy
1 participant