All Projects β†’ juandc β†’ aerostore

juandc / aerostore

Licence: MIT license
🎨 Aerostore - Aerolab Challenge using Next.js and Micro.js from Zeit

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to aerostore

stencil-boilerplate
A Stencil app boilerplate including routing, Redux etc.
Stars: ✭ 51 (+155%)
Mutual labels:  postcss
sapper-with-postcss-and-tailwind
Basic Sapper app with PostCSS + Tailwind
Stars: ✭ 23 (+15%)
Mutual labels:  postcss
postcss-hover-media-feature
PostCSS plugin that extracts and wraps rules containing `:hover` pseudo-classes in `@media (hover: hover) {}` media queries
Stars: ✭ 47 (+135%)
Mutual labels:  postcss
elm-tachyons-boilerplate
Simple setup for Elm and Tachyons
Stars: ✭ 17 (-15%)
Mutual labels:  postcss
tailwindcss
Add Tailwind CSS to your Svelte project
Stars: ✭ 583 (+2815%)
Mutual labels:  postcss
tooltip-generator
πŸ’« A tool to generate CSS code for tooltips. Built with Vue.js and Tailwind CSS
Stars: ✭ 32 (+60%)
Mutual labels:  postcss
sublime-postcss-sorting
Sublime Text plugin to sort CSS rules content with specified order.
Stars: ✭ 19 (-5%)
Mutual labels:  postcss
gulp-reporter
Error report for: CSSLint/EditorConfig/ESLint/HTMLHint/JSCS/JSHint/PostCSS/Standard/TSLint/XO
Stars: ✭ 17 (-15%)
Mutual labels:  postcss
postcss-center
PostCSS plugin to center elements.
Stars: ✭ 44 (+120%)
Mutual labels:  postcss
postcss
Add PostCSS to your Svelte project
Stars: ✭ 37 (+85%)
Mutual labels:  postcss
pwa
An opinionated progressive web app boilerplate
Stars: ✭ 355 (+1675%)
Mutual labels:  postcss
vital
Starter template for Vite with React (TypeScript). Supports Tailwind with CSS-Modules. Jest and @react/testing-library configured and ready to go. Also ESLint, Prettier, Husky, Commit-lint and Atomic Design for components.
Stars: ✭ 151 (+655%)
Mutual labels:  postcss
sveltekit-starter
Sveltekit starter project created with sveltekit, typescript, tailwindcss, postcss, husky, and storybook. The project has the structure set up for the scaleable web application.
Stars: ✭ 482 (+2310%)
Mutual labels:  postcss
postcss-input-style
PostCSS plugin that adds new pseudo-elements for easily styling the inner elements of inputs
Stars: ✭ 16 (-20%)
Mutual labels:  postcss
static-webpack-boilerplate
πŸš€ Minimal & Modern Webpack Boilerplate for building static sites
Stars: ✭ 40 (+100%)
Mutual labels:  postcss
browser-extension
Browser Extension Template with ESbuild builds, support for React, Preact, Typescript, Tailwind, Manifest V3/V2 support and multi browser build including Chrome, Firefox, Safari, Edge, Brave.
Stars: ✭ 535 (+2575%)
Mutual labels:  postcss
faven
A web tool to help you generate favicons
Stars: ✭ 126 (+530%)
Mutual labels:  postcss
godlike.css
CSS for layout standardization and usability of web applications
Stars: ✭ 12 (-40%)
Mutual labels:  postcss
postcss-import-url
PostCSS plugin inlines remote files.
Stars: ✭ 47 (+135%)
Mutual labels:  postcss
postcss-property-lookup
PostCSS plugin for property lookups, similar to Stylus
Stars: ✭ 67 (+235%)
Mutual labels:  postcss

AeroStore

Second place in the aerolab challenge! Take a look - Aerolab Challenge (demo)

This project is being redesigned, rebuilt, recooled and refreshed using almost all knowledges I learned this year 😬. Design and coding πŸŽ¨πŸ’». New Platzi courses πŸ’š. New trends and good practices in web development πŸ‘πŸŽ‰. Just wait for it πŸ˜‰.

About

The challenge is to build a catalog view for a loyalty program app. Aerolab will provide the base UI and API, it can be used as provided or make with any improvements you deem fit.

The base UI will not provide a responsive version of the app, its optional to do something about it or not, though I think its completely obligatory.

The product’s main goal is to help users redeem items through a points-based system. It’s expected the end-product to be both visually attractive and functionally effective.

AeroChallenge Base UI

Setup

This challenge is composed by two services: the redesigned api service and the web (frontend) service.

Api

The challenge api doesn't have a prodcts category filter, nor specific product url, therefore I have decided to create a new api client for my challenge version.

Considering this is a Frontend challenge (or at least I think it is πŸ˜…), I have not created a new DB, with new products, new categories and probably new features... The new API features are: subcategories, filtering and searching.

Anyway, these are the new API entrypoints:

  • GET /user/profile -> Access your personal user information
  • GET /user/history -> Access your redeem history
  • GET /user/reclaim -> Add points to your user with the amount param
  • GET /categories/Electronics -> Check out all the available products with their attributes. You can sort, paginate and filter produts by category.
  • GET /categories/Electronics/subcategories -> All Electronics products subcategories
  • GET /categories/Electronics/:productId -> Take a look to an specific product
  • GET /categories/Electronics/:productId/redeem -> Buy it

* Subject to changes

Important: The api makes all request using the base api token, security is still being planned.

Web

Libraries:

  • React.js
  • Next.js
  • PostCSS

Features:

  • PWA (100% PWA, 91% Performance, 97% Accessibility, 94% Best Practices)
  • Offline support
  • Dark theme (storage listeners)

TODOS:

  • Product Redeem
  • Shop Search filter
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].