Final team project during the bootcamp at Adalab
Using React, we have refactored the code of a functional website for making digital business cards, that was initially created with Vanilla JavaScript.
The main idea of this project was to learn to work with legacy code, something that often happens in the programming world, developing our ability to modify code created by other people and making us aware of the importance of creating good code.
- Sass for styling.
- ES6 and React for structuring the application JavaScript.
- Git for version control, using branches.
- Publication on the Internet using GitHub Pages. In addition, we have implemented the following new features:
- Transitions and/or animations to improve interactions with the application.
- Navigation between the different pages of the application using React router.
- Create a new repo with the React project
- Create, inside such repo, a folder with version 0 (legacy code).
- Analyse and test the code and understand its structure in order to adapt it to our needs and knowledge.
- Fix bugs detected in the code.
- Implement improvements in the legacy code, without modifying the functionality.
- Define the React component structure of the application.
- Generate the components of the project and communicate information through props.
- Create branches to work on the different components and avoid touching the master branch.
- Perform interactivity, using React state and events.
- Implement communication with the backend, sharing and offline.
- Create landing page.
- Implement routing with React router.
- You need to have Node.js

- Clone or download this repo and open your code editor.
- To install the dependencies:
npm install - To run the app in the development mode.\
npm start
Open http://localhost:4000 to view it in the browser. The page will reload if you make edits.
You will also see any lint errors in the console. - To publish to production ("build && rm -rf docs/ && mv build/ docs/* && git commit -m 'Update github pages' && git push") :
npm run docs-and-push
Development using mediaqueries and mobile first strategy
If you want to collaborate or change anything to improve our project, please, feel free to create a new branch and a pull request.






