Skip to content

Kstadhammer/Silicon_react_AB

Repository files navigation

Silicon - Från Landing Page till React-app

Om projektet 🚀

Detta projekt är en vidareutveckling av min tidigare inlämningsuppgift från HTML/CSS-kursen. Det som började som en enkel webbsida har nu utvecklats till en fullskalig React-app.

Nya funktioner ✨

  • Dynamisk rendering med React
  • Fungerande dark mode (äntligen!)
  • Smidigare FAQ-sektion
  • Bättre formulär med validering
  • Smidig navigation med React Router
  • Anpassad för alla skärmstorlekar

Tekniker 🛠️

Tidigare version

  • HTML5
  • CSS3
  • Grundläggande JavaScript

Nya versionen

React 18         # Frontend
Vite            # Byggverktyg
React Router    # Navigation
CSS Modules     # Styling
FontAwesome     # Ikoner

Kom igång 🏃‍♂️

# Klona projektet
git clone https://github.com/ditt-namn/silicon-react.git
cd silicon-react

# Installera & kör
npm install
npm run dev

Öppna sedan localhost:5173 i din webbläsare

Mappstruktur 📁

silicon-react/
├── src/
│   ├── components/  # React-komponenter
│   ├── pages/      # Huvudsidor
│   ├── hooks/      # React hooks
│   ├── utils/      # Hjälpfunktioner
│   └── styles/     # CSS modules
└── public/         # Statiska filer

Jobbar just nu med

  • Mobilanpassning 📱

    • Bättre design för mobiler och surfplattor
    • Smidigare navigation
    • Förbättrad touch-funktion
  • Formulär ✍️

    • Bättre felmeddelanden
    • Auto-sparning
  • Dark Mode 2.0 🌙

    • Bättre färger
    • Mjuka övergångar
    • Sparar inställningar
  • Prestanda 🚄

    • Snabbare laddning
    • Mindre filstorlek
    • Bättre bildhantering

Lärdomar 📚

  • Skillnaden mellan vanlig JavaScript och React
  • Komponentbaserad utveckling
  • Hur man hanterar state i React
  • Moderna utvecklingsverktyg
  • Projektstruktur i större projekt

Tack till 🙏

  • Hans och Joakim för lärorika videos i Javascript och React.
  • Min kusin för hjälp med kodstruktur och annan hjälp, speciellt när det kom till att hämta data från API, Då mina kunskaper i JS och React är ganska färska.
  • Claude AI för felsökning och hjälp med kodstruktur, förbättrad design och hjälp med att förstå React.
  • Chatbot från https://github.com/Amaan9136/chatbot-with-js/blob/main/script.js