Our landing page provides the latest information about RS School courses, introduces our amazing instructors, and explains how you can join our community.
The website serves the following user groups:
- Future Students
- Current Students
- Mentors
- Teachers and RS Activists
- School Management
- Recruters & Officials: Individuals verifying the school's accreditation and viewing certificates.
UX Research: https://drive.google.com/file/d/1mRvVT7-DcE2OMdiPj8uwfE55e8lm2xpy/view?usp=sharing
As a large front-end community and a full-stack development school, RS School is committed to following best practices and standards in web development and user experience. Our website reflects this commitment by maintaining high quality in design, structure, navigation, and mobile compatibility. Adhering to these standards is crucial, and our documentation provides the necessary guidelines to ensure effective collaboration and continuous improvement of our user experience.
To ensure a smooth onboarding process and understand our procedures, please review these key files:
volunteering.md
: How to contribute to the project, roles for volunteers, and their contributions.onboarding.md
: Guide for newcomers, integration process, and community introduction.git-pullrequest-workflow.md
: Workflow guide, focusing on Git and Pull Requests.semantic-webaccessibility.md
: Standards for semantic web and accessibility.styleguide-design.md
: Design style guide for visual consistency.image-optimization.md
: Automated assets optimization.tests.md
: Overview of testing procedures and standards.end-to-end-testing.md
: Guide for end-to-end testing with Playwright.
Reviewing these documents will provide a solid understanding of our work style and expectations. All team members are expected to follow these processes and standards to uphold the high standards of our community.
- React: Our UI framework.
- TypeScript: Typed JavaScript for a better development experience.
- Vite: Super-fast build tool.
- ESLint: Keeps our code clean.
- Stylelint: Keeps our styles consistent.
- Prettier: Formats our code nicely.
- Vitest: For unit testing.
- Playwright: For end-to-end testing.
- Sharp: For image processing.
- SVGO: For SVG optimization.
- cross-env: Manages environment variables.
- concurrently: Runs multiple scripts at once.
- husky: Automates Git hooks.
- Node.js (v14+) and npm (v6+).
-
Clone the Repository:
git clone https://github.com/rolling-scopes/site.git cd site
-
Install Dependencies:
npm install
- Start the Development Server:
npm run dev
- Build the Project:
npm run build