UPB TEST
This project consists of a CRUD (Create, Read, Update, Delete) for user records, with a focus on the backend developed in C# with .NET, a web frontend in React, and a mobile application in React Native.
Features
Backend (.NET):
- Endpoint to create a new user.
- Endpoint to get the list of users.
- Endpoint to update user data.
- Endpoint to delete a user.
Frontend (React):
- Interface to display the list of users.
- Form to add/edit users.
- Integration with backend endpoints to perform CRUD operations.
Mobile Application (React Native):
- Screens to list, create, update, and delete users.
- Consumption of the endpoints provided by the backend to manage users.
Technologies Used
- Backend: C# with .NET
- Frontend: React
- Mobile application: React Native
Quick Start
Clone this repository: git clone https://github.com/peluza/prueba-upb
Backend (.NET):
Open the solution in your preferred IDE (e.g., Visual Studio). In the backEnd folder Configure the database connection string in Program.cs. and run the command:
dotnet run
Frontend (React):
Navigate to the frontEnd folder in the command line. Run the following command to install the dependencies.
npm install
Then run the following command to start the development server.
npm start
Mobile Application (React Native):
Navigate to the app folder in the command line. Run the following command to install the dependencies.
npm install
Run the following command to start the application in expo and test it on an Android or IOS device using the expo program.
npm start
Libraries used
Libraries used in react
- bootstrap
Libraries used in react-native
- @react-navigation/native
- react-native-screens
- react-native-safe-area-context
- @react-navigation/native-stack
- @react-navigation/bottom-tabs
- react-native-vector-icons
- @react-navigation/stack
- formik
- yup