Adalab / Adalab-project-promo-r-module-3-team-7

http://beta.adalab.es/Adalab-project-promo-r-module-3-team-7/
2 stars 4 forks source link

Project's title: Awesome Profile Cards: a refactor of an existing page

Description

Welcome to the profile card factory place! If you came to this site, you'll probably be looking for a good way of creating personalized cards for different aspects of your life and even share it in Twitter!

The objetive of this project is to refactor an existing and functioning page (http://beta.adalab.es/project-promo-r-module-2-team-9/), redoing the code to work with React instead of JS, and creting our own server and API to manage the data, as well as a DDBB.

Which are the improvements in relation to the previous page?

Technologies

This web page was made using HTML5, SaSS, JSX, React, localStorage, ExpressJS, NodeJS, SQLite and EJS.

Please, take into account that all HTML, SaSS and React files are divided in partials and they are named the same so it is easier to loof for the code. All of them have descriptive names according to the place of the page they are developing or working on.

Table of contents and How to Use the Project

FrontEnd vs BackEnd

This project is build over two different projects.

Main landing

It is the welcoming page, you should click on 'Comenzar'('Start') to go the create cards page. All the other elements are static.

Create card landing

On the left, you can see a toggled form that covers all the options you have to modified and personalized your card. This form can only open one section at a time, and to close one, you need to open another.

The sections are:

On the right, there is the preview, that means that you can see how is your card looking at any moment of the developing process. Together with this, you can always click the reset button if you are unhappy an restart everything.

As this page works with localStorage, don't you be worry if your cards is reloaded against your will, because all the information you added, will be there when you come back :)

How to install the project

If you want to download this project, you'll need to:

  1. Clone all files in this repository
  2. Open two different terminals:
  1. Continue with the two terminals: a. In root: run 'npm run dev' to lunch the server (production) b. In 'web' folder: run 'npm start' to lunch the FrontEnd (development)
  2. You can now play.

Credits

This web page is created by Raquel, Tatiana, Bárbara and Laura under the Adalab supervision.

Thanks to

You, user! We're very grateful that you are using our page, so we only want you to enjoy yourself using it, as well as we did developing it!

Now, hands to the job!