แพลตฟอร์มการซื้อขายหุ้น
เว็บแอปพลิเคชันสมัยใหม่สำหรับการซื้อขายหุ้นแบบเรียลไทม์และการจัดการพอร์ตโฟลิโอที่สร้างด้วย React.js และ Node.js แพลตฟอร์มดังกล่าวนำเสนอข้อมูลตลาดสดผ่านการขูดเว็บและมีอินเทอร์เฟซที่ทันสมัยและตอบสนองโดยใช้ส่วนประกอบ Tailwind CSS และ Aceternity UI
คุณสมบัติที่นำไปใช้
ระบบยืนยันตัวตนผู้ใช้
- การลงทะเบียนผู้ใช้ด้วยอีเมลและรหัสผ่าน
- เข้าสู่ระบบผู้ใช้ด้วยการรับรองความถูกต้องที่ปลอดภัย
- การตรวจสอบแบบฟอร์มและการจัดการข้อผิดพลาด
- การแฮชรหัสผ่านเพื่อความปลอดภัย
ข้อมูลหุ้นแบบเรียลไทม์
- ข้อมูลตลาดสดผ่านการขูดเว็บ
- การอัปเดตราคาแบบไดนามิก
- แนวโน้มราคาในอดีต
- ตัวชี้วัดตลาดและการวิเคราะห์
การจัดการพอร์ตโฟลิโอ
- การประเมินมูลค่าพอร์ตโฟลิโอแบบเรียลไทม์
- ติดตามการลงทุน
- การวิเคราะห์ประสิทธิภาพ
- ประวัติการทำธุรกรรม
เทคสแต็ค
ส่วนหน้า
- React.js
- React Router สำหรับการนำทาง
- Tailwind CSS สำหรับสไตล์ที่ตอบสนอง
- Aceternity UI สำหรับส่วนประกอบและภาพเคลื่อนไหวที่ทันสมัย
- Chart.js สำหรับการแสดงข้อมูลเป็นภาพ
- การรวม Web Scraping สำหรับข้อมูลสด
แบ็กเอนด์
- โหนด js
- Express.js
- ฐานข้อมูล PostgreSQL
- bcrypt สำหรับการแฮชรหัสผ่าน
- ยูทิลิตี้ขูดเว็บ
- Cheerio สำหรับการแยกวิเคราะห์ HTML
- Axios สำหรับคำขอ HTTP
โครงสร้างโครงการ
คุณสมบัติ UI
- การออกแบบที่ตอบสนองด้วย Tailwind CSS
- แอนิเมชั่นและการเปลี่ยนภาพสมัยใหม่
- แผนภูมิและกราฟเชิงโต้ตอบ
- การอัปเดตข้อมูลแบบเรียลไทม์
- แดชบอร์ดพอร์ตโฟลิโอที่ใช้งานง่าย
- อินเทอร์เฟซที่สะอาดและใช้งานง่าย
คุณสมบัติข้อมูล
- อัพเดทราคาหุ้นแบบเรียลไทม์
- ข้อมูลราคาย้อนหลัง
- แนวโน้มตลาดและการวิเคราะห์
- ตัวชี้วัดประสิทธิภาพของพอร์ตโฟลิโอ
- การติดตามธุรกรรม
เริ่มต้นใช้งาน
- โคลนพื้นที่เก็บข้อมูล
- ติดตั้งการพึ่งพาสำหรับทั้งไคลเอนต์และเซิร์ฟเวอร์
- ตั้งค่าฐานข้อมูล PostgreSQL
- กำหนดค่าตัวแปรสภาพแวดล้อม
- เริ่มเซิร์ฟเวอร์การพัฒนา
# Install client dependencies
cd client
npm install
# Install server dependencies
cd ../server
npm install
# Run both client and server
npm run dev
มีส่วนร่วม
ยินดีมีส่วนร่วม ปัญหา และการร้องขอคุณสมบัติ อย่าลังเลที่จะตรวจสอบหน้าปัญหาหากคุณต้องการมีส่วนร่วม
ใบอนุญาต
โครงการนี้ได้รับอนุญาตจาก MIT