Welcome to the Laboratorio Estructura de Datos II repository! This project is built using React and Express, aiming to provide a solution for all the problems and structures reviewed on ED2 course.
This project has the objetive of resolve all the code challenges in the course.
- Separated Frontend and Backend
- New Techologies
- API REST usage
- AVL Trees, data structures and usage of optimized memory
Follow these instructions to get the project up and running on your local machine.
- Clone Repository:
git clone https://github.com/barryways/ED2-Lab
- Navigate to Backend:
cd .\Backend\
- Install Backend Dependencies:
npm install
- Navigate to Frontend:
cd ..\Frontend\
- Install Frontend Dependencies:
npm install
-
Start the Backend Server:
- Navigate to the
backend
directory. - Run
npm run dev
to start the Express server on developer mode.
- Navigate to the
-
Start the Frontend:
- Navigate to the
frontend
directory. - Run
npm start
to start the React development server.
- Navigate to the
-
Access the App:
- Open your web browser and go to
http://localhost:3000
to access the application.
- Open your web browser and go to
The project uses express to provide all the data to the frontend by a REST API, this helps to comunicate the project with new technologies. Using express has another reasons, like using a new language for the code courses in the university
The project uses React to have a good relationship with the backend and use async functions for receive all the data, the frontend was though for looks good and easy to modify.
Contributions are welcome! If you'd like to contribute to the project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature-name
- Make your changes and commit them:
git commit -m "Add feature"
- Push to the branch:
git push origin feature-name
- Create a pull request detailing your changes.
Please follow the project's code of conduct and contribution guidelines.
This project has no license