Skip to content

ennetechdesign/furniro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

128 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗂️ Furniro - Third Challenge CompassPB

This is the third challenge of the Compass scholarship program, in which the objective is to develop an application called Furniro. The project consists of a furniture store.

🎞️ Preview

website's preview

🌐 Hosted Application Demo

Click here to access the website

🚀 Technologies Used

This project was developed with the following technologies and tools:

🛠️ Libraries, Frameworks and languages

  • HTML: Structuring the application pages and content;
  • CSS: Styling pages to define layout and appearance;
  • TypeScript: JavaScript superset that adds static typing for greater code safety and robustness;
  • React: JavaScript library for building user interfaces, facilitating the development of reusable components;
  • Tailwind CSS: CSS framework that allows fast and responsive styling using utility classes.
  • Axios: HTTP client for making API requests;
  • React DOM: Library for integrating React with the DOM;
  • React Icons: Library for adding icons to React components;
  • React Router: Library for managing routes in React (navigation between pages). Features such as login and registration.

🗄️ Simulated Back-End

  • JSON Server: REST API simulator that allows you to test the application backend using a JSON file to temporarily store data.

⚙️ Features

  • Login Button: Redirects the user to the shop page;
  • Facebook: Button that redirects to the official Facebook page;
  • Instagram: Button that redirects to the official Instagram page;
  • LinkedIn: Button that redirects to the official LinkedIn page.
  • The project includes loading spinners in asynchronous requests to provide visual feedback while content is loading.

📂 Project Structure

furniro/
├── node_modules/       # Dependencies
├── public/             # logo
│   ├── index.html      # Main website rendering file
│   ├── logo.png        # Website logo
│   ├── manifest.json      
│   ├── robots.txt  
├── src/                # Application source code
│   ├── assets/         # Images
│   ├── components/     # Reusable components (header, footer, etc)
│   ├── data/           # db.json file as the mock Back-End
│   ├── pages/          # Application pages (Home, Login, Shop, etc.)
│   ├── App.tsx         # Main component that renders the pages
│   ├── index.css       # Main CSS file
|   ├── main.tsx
├── .gitignore
├── package-lock.json
├── package-json
├── README.md
├── README.old.md
├── tailwind.config.js 
├── tsconfig.json

🛠️ Local Installation

  1. Clone the repository:

In the terminal, run the following command to clone the repository:

git clone https://github.com/Enne-Amore/furniro.git
  1. Enter the project directory:

Navigate to the cloned project directory:

cd furniro
  1. Install the dependencies:

To install the project dependencies, run:

npm i
  1. Start the development server:

To start the development server, run:

npm start

The project will be available at http://localhost:3000.

How to Use: open your browser and go to http://localhost:3000 to view the running project.

  1. Start the Back-End simulator:

To start the Back-End simulator, run:

npm run backend

The database will be available at http://localhost:4000

In the application, you can: log in, view available products on the Store page, explore navigation through the menu, which includes links to pages such as Store and Contact.

🎨 Colors Used

Here are the colors used in the project, with their corresponding values ​​and a visualization of them:

Color Hexadecimal
Brown #B88F2E
Yellow-1 #FAF2E8
Yellow-2 #FAF2EB
Yellow-3 #FFF2E3
Yellow-4 #FCF7F2
Gray-1 #333333
Gray-2 #616161
Gray-3 #3B3B3B
Gray-4 #9E9E9E
Gray-5 #8A8A8A
Gray-6 #242424
Gray-7 #F5F5F7
Red #E87070

🔤 Sources Used

Here are the fonts used in the project:

  • Poppins
    Usage example:
    font-family: 'Poppins', sans-serif; or @apply font-poppins
  • Montserrat
    Usage example:
    font-family: 'Montserrat', sans-serif; or @apply font-montserrat

🔧 Support

To contact me for support, my email is Enne.Pessoa@gmail.com

About

This is the third challenge of the Compass scholarship program, in which the objective is to develop an application called Furniro. The project consists of a furniture store.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors