Skip to content
GitHubStars: 02 views

prueba-upb

UPB technical test

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