Pagină web personală pentru proiecte și lucrări de laborator — React Branch
Proiect realizat cu React.js pe frontend și Express + Node.js pe backend, conectat la o bază de date MongoDB. Folosit ca pagină personală pentru afișarea proiectelor și a lucrărilor de laborator.
| Layer | Tehnologie |
|---|---|
| Frontend | React.js |
| Backend | Node.js + Express |
| Database | MongoDB |
| Package Manager | npm |
├── server/
│ ├── index.js # Entry point — Express server
│ └── models/
│ └── Project.js # Mongoose model
├── src/
│ ├── assets/
│ ├── components/
│ ├── css/
│ └── pages/
├── public/
├── index.html
└── README.md
-
Clonează repository-ul
git clone https://github.com/your-username/your-repo.git cd your-repo git checkout react -
Instalează dependențele
npm install
-
Configurează variabilele de mediu
Creează un fișier
.envîn rădăcina proiectului:MONGODB_URI=mongodb://localhost:27017/your-db-name PORT=5000
-
Pornește serverul Express
node server/index.js
-
Pornește aplicația React (într-un terminal separat)
npm run dev
Aplicația va fi disponibilă la
http://localhost:5173(Vite) sauhttp://localhost:3000(CRA).
Proiectul folosește MongoDB prin Mongoose. Asigură-te că serverul MongoDB rulează local sau că ai un URI valid de la MongoDB Atlas.
Repository pentru uz educațional.