This is Samay Raina's official community website for chess enthusiasts. Support the Developer -
- 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) - preferred v22.x.x
- pnpm (package manager) or npm - preferred pnpm
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 configuration
We welcome contributions to the BMSamay.com Frontend project! To contribute:
- Fork the repository.
- Create a new branch (git checkout -b feature-branch).
- Make your changes and commit them (git commit -m 'Add some feature').
- Push to the branch (git push origin feature-branch).
- Open a pull request.
Please read our Contributing Guidelines for more details.
This project is licensed under the MIT License. See the LICENSE file for details.
Thanks goes to these wonderful people (emoji key):
Rakshit Singh 💻 🚧 |
DG 💻 |
Karthik Sunil 💻 |
Vishant Shah 💻 |
Hemant Pradeep Modi 💻 |
Moutasim 💻 |
Nilesh Gosavi 💻 |
Manjot Singh 💻 🚧 |
||||||
Add your contributions |
This project follows the all-contributors specification. Contributions of any kind welcome!