تفاصيل العمل

Secret Note Sharing Application

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

Features:

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 (should be able to browse /note/1, /note/2, etc. The URLs shouldn't be predictable)

4. Backend:

- Swagger docs for the API

- Developed a restful API using Go

- Used a database (postgresql) for storing the notes

5. Frontend:

- Created a simple, responsive UI using Vue

6. Authentication:

- Implemented rate limiting to prevent abuse

7. Testing:

- Wrote unit and integration tests for the backend

- Postman collections for testing

- Implement end-to-end tests for critical user flows

8. Deployment:

- Containerize the application using Docker

- Create a docker-compose file for easy local deployment

ملفات مرفقة

بطاقة العمل

اسم المستقل Nabil S.
عدد الإعجابات 0
عدد المشاهدات 8
تاريخ الإضافة

المهارات المستخدمة