Skip to content

sylvaincodes/youtube_ecommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Screenshot

Next Js Full Stack Ecommerce From Scratch.

This is a full stack Nextjs app with a beautiful and amazing design ui.

Our goal

  • Build beautiful Frontend Design UI & High quality code
  • Build Strong Api.
  • Test with Jest and Cypress.

Core features

  • Learn how to start a next js project from scratch
  • Learn how to set SEO to Next Js Project
  • Learn how to set up Tailwind Css and Next Js Project
  • Learn how to create React components with Tailwind CSS
  • Learn how to create React components with framer motion
  • Learn how to Test your app with Jest, Cypress
  • Learn how to build consume API

Quick start

To spin up this example loccaly, follow these steps

Clone

Use the git clone CLI to clone template directly to your machine

Set up env file

  1. You will need to setup Next js Next Js
    NEXT_PUBLIC_SERVER_URL=

Run project on local

    npm install
    npm run dev

Project Dev Steps

  1. Environment Setup

    Create a env file on the root of project PUT THIS INSIDE

    NEXT_PUBLIC_SERVER_URL=http://localhost:3000
    NEXT_PUBLIC_API_URL=https://carrefour-theta.vercel.app
    NEXTAUTH_SECRET=NEXTAUTH_SECRET

    # Stripe integration 
    NEXT_PUBLIC_STRIPE_CLIENT_KEY=
    STRIPE_SECRET_KEY=

    # Paypal integration 
    NEXT_PUBLIC_PAYPAL_CLIENT_ID=
    PAYPAL_CLIENT_SECRET=
  1. Project Folder Structure

  2. Setup Eslint

  3. Setup Jest

  4. Setup Cypress

  5. Create Pipeline CI CD

  6. Setup ShadCn and Some Libraries

  7. Setup Frontend UI Kit ( Colors - Fonts - Container )

  8. Create Home UI

  9. Create Product page UI

  10. Create Product Detail UI

  11. Create Cart UI

  12. Create Checkout UI

  13. Create Payment UI

  14. Create Dashoard UI

  15. Fixing bug

  16. Test Jest

  17. Test Cypress

  18. Deploy

Questions

If you have any issues or questions [Send a comment] (https://www.youtube.com/@sylvaincodes593) on Youtube or reach out me on Discord or for private messages on patreon.com/sylvaincodes