En primer lugar, decida sobre la plataforma (.Net o Java o cualquier otra) que le gustaría implementar.
A continuación, conozca qué constituye un sistema de correo (haga buenas preguntas en Google) y qué partes le gustaría implementar como parte de su proyecto (no todas las funciones en un sistema de correo completamente funcional son obligatorias).
En un nivel alto, un sistema de correo se puede dividir como:
1. Gestión de usuarios (nueva configuración de usuario, sistema de inicio de sesión …)
2. El sistema de correo real. (Algún servidor o api de correo al que se conectaría para enviar correos electrónicos)
Habría otras cosas en las que pensar, como archivos adjuntos (límite en eso), administración de sesiones y otras características.
Al abordar cada uno de estos pasos, paso a paso le dará una buena idea de cuánto necesitaría para aprender más y, en última instancia, completar el proyecto.
No recibí la segunda parte de la pregunta “¿y cómo debo preparar los documentos?”
- ¿Por qué un ingeniero de software obtendría un MBA?
- ¿En qué debería centrarme si quiero ser programador para Google algún día?
- Soy un ingeniero mecánico. ¿Qué debo hacer para unirme a ISRO o DRDO?
- ¿Conseguiré trabajos de Storyboard de inmediato si me mudo a Los Ángeles?
- ¿Debo hacer la graduación junto con CA?
Espero que esto ayude.