Este proyecto es una aplicación web desarrollada con el stack MERN (MongoDB, Express, React, Node.js). A continuación, se detallan los pasos necesarios para configurar y ejecutar el proyecto localmente.
El proyecto se divide en dos partes principales: el cliente (client
) creado con React y el servidor (backend
) construido con Express y Node.js.
- Cliente React:
- La base del cliente se crea con
create-react-app
. - La carpeta
client
contiene la aplicación React.
- La base del cliente se crea con
- Servidor Express:
- La carpeta raiz aloja el servidor Express y la configuración de la base de datos.
- Asegúrate de tener MongoDB instalado localmente o utiliza MongoDB Atlas para una base de datos en la nube.
- Crea una base de datos llamada
mypicture_db
.
- Dentro de la carpeta
backend
, ejecutanpm init -y
para iniciar un nuevo proyecto Node.js. - Instala Express y Mongoose con
npm install express mongoose
. - Configura Mongoose para conectar con MongoDB en
server.js
.
- Utiliza la carpeta
src/components
enclient
para tus componentes React. - Añade estilos globales en
src/styles
.
- Para realizar peticiones al servidor desde el cliente, considera usar Axios (
npm install axios
enclient
). - Usa Axios o Fetch API para comunicarte con el backend y realizar operaciones CRUD.
- Iniciar el servidor backend:
- Navega a
backend
y ejecutanode server.js
.
- Navega a
- Iniciar la aplicación React:
- En otra terminal, ve a
client
y ejecutanpm start
.
- En otra terminal, ve a
#DESARROLLADORES Y SUS FUNCIONES
Ignatiuzz (Ignacio Garcia) -> Diseno Frontend
TheBig-C (Cesar vera) -> Backend
DIN (Christian Mendoza) -> Backend
Manu20033 (Manuel Delgadillo) -> Diseno Frontend