/ecommerce-store

Primary LanguageJavaScriptMIT LicenseMIT

# Magazinul Casa Viitorului

Magazinul Casa Viitorului este un proiect de licență pentru Facultatea de Informatica din cadrul Universitatii Titu Maiorecu care reprezintă un site de e-commerce ce comercializează dispozitive inteligente pentru casă.

## Instalare și configurare

Pentru a instala și configura proiectul local, urmați pașii de mai jos:

1. Clonează acest repository pe mașina ta locală:

\```bash
git clone https://github.com/your_username/magazinul-casa-viitorului.git
\```

2. Instalează toate dependențele necesare:

\```bash
cd magazinul-casa-viitorului
npm install
\```

3. Configurați variabilele de mediu într-un fișier `.env`. Utilizați `.env.example` ca șablon.

4. Porniți serverul de dezvoltare:

\```bash
npm start
\```

Aplicația va rula acum pe `http://localhost:3000` în browserul dvs.

## Funcționalități


- Autentificare și înregistrare utilizatori
- Căutare avansată de produse
- Filtrare produse după categorie, preț și rating
- Adăugarea produselor în coșul de cumpărături
- Finalizarea comenzii și gestionarea comenzilor de către utilizator
- Administrarea utilizatorilor și a produselor de către administratori

## Tehnologii utilizate

- [React](https://reactjs.org/) - bibliotecă JavaScript pentru construirea interfeței
- [Redux](https://redux.js.org/) - gestionarea stării aplicației
- [Node.js](https://nodejs.org/) și [Express](https://expressjs.com/) - server de back-end
- [MongoDB](https://www.mongodb.com/) - bază de date NoSQL

## Licență

Acest proiect este licențiat sub o licență MIT. Consultați fișierul [LICENSE](LICENSE) pentru mai multe informații.

## Întrebări și suport

Dacă aveți întrebări sau întâmpinați probleme în timpul instalării sau rulării aplicației, vă rugăm să creați o problemă (issue) în secțiunea [Issues](https://github.com/your_username/magazinul-casa-viitorului/issues) a acestui repo.

## Autor

Magazinul Casa Viitorului a fost creat de Alexandru Serban ca proiect de licență pentru Universitatea Titu Maiorescu.

---

**Notă**: Acest README este destinat să ofere o prezentare a proiectului și să ofere instrucțiuni pentru instalare și utilizare. Puteți să personalizați și să extindeți acest fișier în funcție de necesitățile dvs.