This is Samay Raina's official community website for chess enthusiasts.
- Community Dashboard - An interactive dashboard which shows the chess community stats and leaderboard.
- Chess News - Chess news from all over the world powered by ChessBase India.
- Connect Your Chess.com Profile - Connect your chess.com profile to see where you stand in the community leaderboard.
- BM Points - A point based scoring for correct guesses of samay's chess games.
- Integrations - Coming soon.
- Streamers - Coming soon.
Make sure you have the following installed on your development machine:
- Node.js (version 16 or above)
- pnpm (package manager) or npm
Follow these steps to get started with the BMSamay.com Frontend:
-
Clone the repository:
git clone https://github.com/Bot-Rakshit/bm_frontend.git
-
Navigate to the project directory:
cd bm_frontend -
Install the dependencies:
pnpm install
or
npm install
-
Start the development server:
pnpm dev
npm run dev
- pnpm dev - Starts the development server.
- pnpm build - Builds the production-ready code.
- pnpm lint - Runs ESLint to analyze and lint the code.
- pnpm preview - Starts the Vite development server in preview mode.
The project structure follows a standard React application layout:
bm_frontend/
├── node_modules/ # Project dependencies
├── public/ # Public assets
├── src/ # Application source code
│ ├── components/ # React components
│ │ └── ui/ # shadc/ui components
│ ├── styles/ # CSS stylesheets
│ ├── lib/ # Utility functions
│ ├── App.tsx # Application entry point
│ └── index.tsx # Main rendering file
├── .eslintrc.json # ESLint configuration
├── index.html # HTML entry point
├── postcss.config.js # PostCSS configuration
├── tailwind.config.js # Tailwind CSS configuration
├── tsconfig.json # TypeScript configuration
└── vite.config.ts # Vite configurationThis project is licensed under the MIT License. See the LICENSE file for details.