https://github.com/ozturkeniss/mernfullstack_courseplatform
A full-stack web application built with React.js, Material-UI, MongoDB, and Node.js, featuring dynamic routing, real-time search, product management, and subscription systems with modern UI/UX design principles.
https://github.com/ozturkeniss/mernfullstack_courseplatform
course-platform express material-ui mongodb nodejs reactjs
Last synced: 12 months ago
JSON representation
A full-stack web application built with React.js, Material-UI, MongoDB, and Node.js, featuring dynamic routing, real-time search, product management, and subscription systems with modern UI/UX design principles.
- Host: GitHub
- URL: https://github.com/ozturkeniss/mernfullstack_courseplatform
- Owner: ozturkeniss
- Created: 2025-02-26T23:30:41.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-26T23:36:50.000Z (over 1 year ago)
- Last Synced: 2025-05-30T00:05:41.644Z (about 1 year ago)
- Topics: course-platform, express, material-ui, mongodb, nodejs, reactjs
- Language: JavaScript
- Homepage:
- Size: 12.5 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
https://github.com/user-attachments/assets/c2398ee1-eb38-42e6-8413-88e2f222c036
# Turquoisse Learning Platform
Turquoisse, modern ve interaktif bir online eğitim platformudur. Platform, teknoloji ve yazılım geliştirme alanlarında kapsamlı kurslar sunmaktadır.
## 🚀 Özellikler
- **Dinamik Kurs Kataloğu**: Frontend, Backend, Cloud, DevOps ve Security kategorilerinde zengin içerik
- **Arama Fonksiyonu**: Gelişmiş arama özelliği ile içeriklere hızlı erişim
- **Responsive Tasarım**: Her cihazda optimum kullanıcı deneyimi
- **Modern UI/UX**: Material-UI ile geliştirilmiş çağdaş arayüz
- **İnteraktif İçerik**: Video, metin ve uygulamalı öğrenme materyalleri
## 🛠️ Teknolojiler
- **Frontend**:
- React.js
- Material-UI
- React Router
- Context API
- **Backend**:
- Node.js
- Express.js
- MongoDB
- Mongoose
## 🔧 Kurulum
### Frontend Kurulumu
```bash
# Proje dizinine git
cd turquoisse
# Bağımlılıkları yükle
npm install
# Geliştirme sunucusunu başlat
npm start
```
### Backend Kurulumu
```bash
# Backend dizinine git
cd backend
# Bağımlılıkları yükle
npm install
# .env dosyasını oluştur ve gerekli değişkenleri ekle
cp .env.example .env
# Geliştirme sunucusunu başlat
npm run dev
```
## 🌐 Ortam Değişkenleri
Backend için `.env` dosyasında aşağıdaki değişkenleri tanımlayın:
```env
PORT=5000
MONGODB_URI=mongodb://localhost:27017/turquoisse
```