Proyecto web fullstack version para telefonos moviles con React-TS + Material UI + .NET + MongoDB,
Antes de empezar, asegúrate de tener instalados los siguientes programas:
- .NET SDK (versión 8.0 o superior)
- MongoDB Compass (opcional, para verificar la base de datos)
-
Clonar el Repositorio
git clone https://github.com/victorwcv/configpage-server-dotnet.git cd configpage-server-dotnet
-
Instalar Dependencias
dotnet restore
-
Crear una base de datos
Crea una base de datos MongoDB en la nube, tu string de conexion debe tener este patron:
mongodb+srv://<tuUsuario>:<tuContrasena>@cluster0.nclpt.mongodb.net/usuarios?retryWrites=true&w=majority&appName=Cluster0
-
Configurar Variables de Entorno
Crea un archivo .env en la raiz del proyecto y agrega lo siguiente:
MONGO_CONNECTION_STRING= *tu string de conexion* ENVIRONMENT=development
-
Iniciar el servidor
dotnet run
-
Crear un usuario en la BD
Usando alguna herramienta para uso de endpoints como postman realiza una solicitud http POST que contenga en el cuerpo la siguiente estructura JSON: Si todo sale bien el Servidor te devolvera el usuario creado incluyendo una id.
- Endpoint
http://localhost:5163/api/user
- JSON
{ "Name": "Jane Smith", "Username": "janesmith", "Password": "SecurePass456", "Email": "janesmith@example.com", "PhoneNumber": "+0987654321" }
-
Verificar la Conexión a MongoDB y la creacion del Usuario
Puedes verificar la conexión y creacion del usuario usando MongoDB Compass.
-
Docker
Opcionalmente puedes Iniciar el servidor en Docker el Repositorio cuenta con la configuracion necesaria en el Dockerfile.
Existe una versión desplegada de este proyecto que puedes consultar en el siguiente enlace:
-Frontend: User Settings Page
-Backend: API de ConfigPage