Skip to content

lanaasad/Sxtream-Code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Sxtream Code

Platform Berbagi Code Snippet Modern & Elegan

Node.js Express.js MongoDB EJS

💡 Bagikan Kode, Inspirasi Bersama


📖 Tentang

Sxtream Code adalah platform berbagi code snippet yang dirancang untuk developer. Dengan antarmuka yang intuitif, kamu bisa membuat, menyimpan, dan berbagi potongan kode dengan mudah dan cepat.


✨ Fitur

  • 📝 Buat Snippet Instan - Buat dan bagikan kode dalam hitungan detik
  • 🎨 Syntax Highlighting - Dukungan untuk berbagai bahasa pemrograman
  • 👥 Sistem User Friendly - Autentikasi berbasis username yang simpel
  • 🔍 Jelajahi Snippet - Temukan snippet menarik dari developer lain
  • 📋 Copy & Share - Salin kode atau bagikan link dengan mudah
  • 📱 Responsive Design - Akses dari perangkat apa saja

🎯 Teknologi

  • Node.js - Runtime JavaScript
  • Express.js - Framework Web
  • MongoDB - Database NoSQL
  • Mongoose - ODM untuk MongoDB
  • EJS - Template Engine
  • Highlight.js - Syntax Highlighting

🚀 Instalasi

1️⃣ Clone Repository

git clone https://github.com/lanaasad/Sxtream-Code.git
cd Sxtream-Code

2️⃣ Install Dependencies

npm install

3️⃣ Konfigurasi Environment

Buat file .env di folder utama:

# MongoDB Connection
MONGODB_URI=mongodb://localhost:27017

# Server Configuration
SERVER_PORT=4000

Untuk MongoDB Atlas (cloud):

MONGODB_URI=mongodb+srv://username:password@cluster.mongodb.net/

4️⃣ Jalankan Aplikasi

Mode Development:

npm run dev

Mode Production:

npm start

5️⃣ Buka Browser

Akses aplikasi di: http://localhost:4000


🌐 API Endpoints

Method Endpoint Deskripsi
GET / Halaman utama dengan daftar snippet
POST /set-username Set username pengguna
GET /create Halaman buat snippet
POST /snippets Submit snippet baru
GET /view/:id Lihat detail snippet

👤 Pembuat

Lanaa

GitHub Email


🌟 Jika project ini berguna, jangan lupa kasih Star! 🌟

Dibuat dengan ❤️ oleh Lanaa

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published