<style>.cls-1,.cls-2{fill:#1d1d1b;}.cls-2{font-size:86.9px;font-family:Nexa-Heavy, Nexa;font-weight:800;}</style>NEXUS
Nexus is an online game store that empowers indie developers by providing a platform to showcase and sell their games. It includes multiple modules to enhance user experience, support developers, and build a thriving gaming community.
- Browse and purchase games
- Game listings with descriptions, screenshots, and reviews
- Wishlist and favorites functionality
- Secure payment processing for game purchases
- Revenue tracking and payouts for developers
- In-app purchases and microtransactions
- Customer support ticketing system
- FAQs and troubleshooting guides
- Live chat for real-time assistance
- Organize and participate in game jams
- Submission and voting system
- Community engagement through challenges
- Marketplace for in-game items and skins
- Trading and auction system
- Secure transactions
- User authentication and roles (players, developers, admins)
- Profile customization
- Account security settings
- Discussion boards for game development and gaming
- Developer blogs and updates
- Community-driven content sharing
- Frontend: Angular
- Backend: Spring Boot
- Database: MySQL
- Authentication: JWT-based authentication
- Payment Gateway: Stripe / PayPal integration
- Deployment: Docker, Kubernetes
- Node.js & npm
- Java 17+ (for Spring Boot)
- MySQL
-
Clone the repository:
git clone https://github.com/tareksammoud/nexus.git cd nexus
-
Set up the backend:
cd nexus-backend mvn clean install mvn spring-boot:run
-
Set up the frontend:
cd nexus-frontend npm install ng serve
-
Open your browser and visit
http://localhost:4200
.