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 |
تاريخ الإضافة |