
A modern React web application for DisTrack, featuring user dashboards, leaderboards, showcase pages, and downloads downloads. Built with React, Tailwind CSS, and React Router.
Name | Description | Version | Links |
---|---|---|---|
VSCode Extension | Discord VSCode Leaderboard Tracker Extension | GitHub, Marketplace | |
Discord Bot | Discord Bot for tracking coding activity | GitHub, Invite | |
Discord Manager | Discord bot which manages the Discord server | GitHub | |
Website | Website for DisTrack | GitHub, Website | |
Backend Endpoints | API Endpoints for business logic | GitHub | |
Frontend Endpoints | Bot Crawler Rich Embed logic | GitHub |
- 🏠 Home Page - Clean landing page with navigation
- 📊 Dashboard - User statistics and data visualization
- 🏆 Leaderboard - User rankings and competitive stats
- 🎨 Showcase - Features highlights and demonstrations
- 🔗 Extension - Download page for extensions for platforms and IDE's
- 📞 Contact - Get in touch page
Feature | Status | Branch |
---|---|---|
User Authentication | Planned | feat-user-auth |
Real-time Leaderboard Updates | Planned | feat-lead |
Responsive Design | In Progress | feat-responsive |
Dashboard Stats | Planned | feat-dashboard |
Contact Info | Planned | patch-contact |
- React 19.1.0 - UI framework
- React Router 7.7.0 - Client-side routing
- Tailwind CSS 3.4.17 - Utility-first CSS framework
- PostCSS - CSS preprocessing with nesting support
- Autoprefixer - Automatic vendor prefixing
To get started with this project, follow these steps:
-
Clone the repository:
git clone https://github.com/JayNightmare/distrack-website.git cd distrack-website
-
Install dependencies: Make sure you have Node.js installed. Then run:
npm install
-
Run the application: Start the development server with:
npm start
This will open the application in your default web browser at
http://localhost:3000
.
-
public/
: Contains the static files for the application.index.html
: The main HTML file.favicon.ico
: The favicon for the website.
-
src/
: Contains the source code for the application.App.js
: The main application component with routing.index.js
: The entry point for the React application.index.css
: Global styles with Tailwind CSS directives.components/
: React components.particles.js
: Interactive particle effect component.
pages/
: Page components for different routes.contact.js
: Contact page component.dashboard.js
: User dashboard component.downloads.js
: Extension download page.leaderboard.js
: Leaderboard display component.showcase.js
: Feature showcase component.
styles/
: CSS stylesheets.home.css
: Styles for the home page.
util/
: Utility functions.mouse.js
: Mouse interaction utilities.
-
build/
: Production build output (generated).
tailwind.config.js
: Tailwind CSS configuration.postcss.config.js
: PostCSS configuration with Tailwind and nesting support.package.json
: Project dependencies and scripts.
npm start
: Starts the development server on http://localhost:3000.npm run build
: Builds the app for production to thebuild
folder.npm test
: Runs the test suite.npm run eject
: One-way operation - ejects from Create React App configuration.
This project uses:
- Tailwind CSS for styling with utility classes
- PostCSS with nesting support for enhanced CSS capabilities
- React Router for single-page application routing
- Create React App for development tooling and build process
- Fork the repository
- Create a feature branch (
git checkout -b feature/new-feature
) - Commit your changes (
git commit -am 'Add new feature'
) - Push to the branch (
git push origin feature/new-feature
) - Open a Pull Request
This project is licensed under the CC0-1.0 License.
Allowed ✅ | Not Allowed ❌ |
---|---|
Commercial use | Liability |
Distribution | Warranty |
Modification | Trademark Use |
Private use | Patent Use |