Glam It Up website is built with real live data from the Make up API.

Related tags

React react css
Overview

Glam It Up

Glam It Up website is built with real live data from the Make up API. The application displays a variety of beauty products such as lipsticks, bronzers, foundation among many other products. You can select any product type that is available and check it's description, price and name.

screenshot screenshot

Live Link

Loom Video

Additional description about the project and its features.

Built With

  • Major languages (HTML, CSS, JavaScript)

  • Frameworks / Libraries

    - React (Front end library)
    - React Testing Library
    - Jest(for testing)
    - Git(version control)
    - ESLint(JavaScript linting)
    - Stylelint(style linting)
  • Technologies used

    - Git(version control)

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

  • A text editor(preferably Visual Studio Code)

Install

Usage

Clone this repository

$ https://github.com/iLynette/glam_it_up.git
$ cd glam_it_up

Run project

$ npm install
$ npm start

Author

👤 Lynette Aluoch Acholah

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

  • Special thank you to Nelson Sakwa for providing this awesome design.

📝 License

This project is MIT licensed.

Comments
  • Final review

    Final review

    Hello Reviewer 👋🏾 , In this project I implemented the following;

    • [ ] Select the Makeup API.

    • [ ] Built files structure for my React app.

    • [ ] Prepared routes and navigation in my app.

    • [ ] Make sure that a user can display a list of items and filter them. Data should come from the API.

    • [ ] Created the tests for the application.

    • [ ] Styled my components to match the design provided.

    • [ ] Deployed the project and tested for final details.

    • [ ] Recorded a video for my project.

    • [ ] Created a good README.

    Thank you for your review ☺️

    opened by iLynette 1
  • Unit tests

    Unit tests

    In this milestone I implemented the following;

    • [ ] Add tests for the home page.
    • [ ] Add tests for the details page.
    • [ ] Add reducer test.
    • [ ] Add UI test.
    • [ ] Add a bit of styling to the project
    • [ ] Edit my README.md file
    • [ ] Fix linter errors.
    opened by iLynette 1
  • Finish project

    Finish project

    In this milestone I achieved the following;

    • [ ] Changed the outlook of the navigation bar.
    • [ ] Filtered products by product_type
    • [ ] Fixed all linter errors.
    opened by iLynette 0
  • Setup

    Setup

    In this milestone i;

    • [ ] Set up CRA
    • [ ] Removed the boiler plate code and added the home and details pages.
    • [ ] Fixed linter errors
    • [ ] Added basic styles for the navigation bar.
    opened by iLynette 0
  • Project Review: 2022-08-24

    Project Review: 2022-08-24

    Hi Lynette!

    I'm here to give feedback on your project and practice understanding other people's code. I'm trying to review one project daily to maintain my feedback skills.

    I liked your topic about makeup, this is the first time I'm seeing this API, and I think it was a great choice from you. Also, it's nice that you implemented the select element on the home page where we can select from makeup types. Your code is understandable, but to make a comment on something, I would point out the store. The createStore() is deprecated and the configureStore() is recommended.

    https://github.com/iLynette/glam_it_up/blob/483b1bbb5643b7248e84739b24eff088da42ef3f/src/redux/configStore.js#L10

    You could write something like this:

    const store = configureStore({reducer: productReducer})

    And the middleware automatically comes with the configureStore() method. The current code does not affect the logic of your project but this is just a recommendation (even me, I need to practice these best practices for Redux).

    So overall, you did really well with the project, it was nice reviewing it, and keep up the great work that you are doing! 👍🏻

    opened by virag-ky 1
Owner
Lynette Acholah
Full-stack software developer with a love for javascript. I play badminton and draw in my spare time. Currently looking for new opportunities
Lynette Acholah
Space Traveller hub is a web application that works with the real live data from the SpaceX API

Space Traveller hub is a web application that works with the real live data from the SpaceX API. It's a web application for a company that provides commercial and scientific space travel services.

Roland MWEZE 3 Feb 8, 2022
Juka Official Website built on top of Docusaurus/React Framework. Help us make it better!

Juka Programming Language Juka Programming Language website is built on top of Docusaurus 2. Feel free to contribute to our website! Any help is appre

Juka Programming Language 5 Dec 24, 2022
Real-time covid data in Brazil states.

Brazil Covid Data Brazil Covid Data is a web application that allows you to see information about the pandemics on your state just by hovering it on t

Caio Lima 5 Feb 15, 2022
Chat Loop is a highly scalable, low-cost, and high performant chat application built on AWS and React leveraging GraphQL subscriptions for real-time communication.

Chat Loop Chat Loop is a highly scalable, low cost and high performant chat application built on AWS and React leveraging GraphQL subscriptions for re

Smile Gupta 24 Jun 20, 2022
Math Magicians is a website for performing basic maths calculations, This website is built using REACT and JavaScript libraries.

Math Magicians Math Magicians is a website for performing basic maths calculations, This website is built using REACT and JavaScript libraries. Screen

Ranjeet Singh 12 Oct 20, 2022
The Bookstore is a website similar to the "Awesome Books" website built in the previous module. You will create an MVP version of it that allows you to: Display a list of books. Add a book. Remove a selected book.

Bookstore The Bookstore is a website similar to the "Awesome Books" website built in the previous module. You will create an MVP version of it that al

Anuar Shaidenov 6 Jun 12, 2022
Edvora App is a web application based on an external API, showing data about different types of products and the user can filter these data by choosing a specific state, city or product name. Build with React.js

Edvora App is a web application based on an external API, showing data about different types of products and the user can filter these data by choosing a specific state, city or product name. Build with React.js

Kyrillos Hany 5 Mar 11, 2022
This compress library was made with Brotli and Gzip help, for React users who want to make website more performance and reduce JS bundle code

React-compress This compress library was made with Brotli and Gzip help, for React users who want to make website more performance and reduce JS bundl

Koma Human 30 Jan 6, 2023
Math Magicians! This is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to make basic calculations and read a random math-related quote.

Math Magicians Math Magicians is the first React Project I'm building. The main objective of this is to understand React features with a project-based

Andrés Felipe Arroyave Naranjo 7 Feb 26, 2022
"Math magician is a website for all fans of mathematics. It is a Single Page Application(SPA) that allows users to make simple math calculations and read some math related quotes."

Math Magicians "Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to make simple calculations

Michael_Tamirie 3 Mar 29, 2022
Math magicians is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: Make simple calculations. Read a random math-related quote.

Math Magicians Math magicians is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: Make simple calculations.

null 7 Mar 23, 2022
"Math magicians" is a website for all fans of mathematics. You can Make simple calculations and Read a random math-related quote.

Math-Magicians This project was bootstrapped with Create React App. "Math magicians" is a website for all fans of mathematics. You can Make simple cal

Sentayhu berhanu 8 Jun 23, 2022
This is the Full Stack Application that we're building as a part of Praveen's Live Stream.

Community Class Room Intro Motivation Tech Stack Used PreRequisites Installation Instructions Features Marketing Public Pages Basic Design from the Th

Praveen Kumar Purushothaman 8 Apr 24, 2022
Webrtc, & web socket based streaming live video streaming and chatting platform. Written in Node, Typescript, and Javascript!

Live Streaming!! Welcome to my implementation of live streaming along with real time chat. I'm going to make a live streaming platform that will supoo

Hamdaan Khalid 19 Nov 23, 2022
Add multiplayer presence (live cursors/avatars) to your react application using yjs and hooks

y-presence Easy way to add presence (live cursors/avatars) to any react application using react hooks. Installation yarn add y-presence # or npm i y-p

Nimesh Nayaju 126 Dec 29, 2022
A style export tool that live edits and exports code ready to copy / paste

Awesome Title Generator A style export tool that live edits and exports code ready to copy / paste. Features Edits text and live previews it CSS and R

Crhistian de Oliveira 19 Oct 7, 2022
Tweak React components in real time. (Deprecated: use Fast Refresh instead.)

React Hot Loader Tweak React components in real time ⚛️ ⚡️ Watch Dan Abramov's talk on Hot Reloading with Time Travel. Moving towards next step React-

Dan Abramov 12.2k Jan 1, 2023
Application that show the survey results for backend frameworks to the user in real time.

.Net5 Hangfire and SignalR Survey Application Application that show the survey results for backend frameworks to the user in real time. The hangfire j

Cihat Girgin 4 Dec 17, 2021
Real state property listing app using next.js , chakra.ui, SCSS

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

null 1 Dec 19, 2021