codescalersinternships / home

home repo for internships
1 stars 0 forks source link

Secret Note - MVC - Template #153

Open xmonader opened 4 days ago

xmonader commented 4 days ago

Secret Note Sharing Application

Create a web application that allows users to securely share self-destructing secret notes.

Requirements:

  1. Note Creation:

    • Users can create a note with text content
    • 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

  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

Acceptance Criteria: