Before you begin, ensure you have installed Node.js on your machine:
Follow these steps to get the project up and running:
-
Clone the repository:
git clone https://github.com/sourcejump/website.git cd website
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
Visit http://localhost:3000 in your browser to view the project.
-
npm run dev
- Starts the development server for the Next.js project.
-
npm run build
- Builds the production-ready version of the Next.js project.
-
npm run start
- Starts the production server for the Next.js project.
-
npm run lint:eslint
- Runs ESLint to check for and potentially fix linting issues in JavaScript and TypeScript files.
-
npm run lint:stylelint
- Runs Stylelint to check for and potentially fix linting issues in CSS files.
-
npm run lint:prettier
- Runs Prettier to check for potentially formatting issues.
-
npm run lint
- Combines linting commands for ESLint, Stylelint and Prettier, running them sequentially.
-
npm run format
- Uses Prettier to automatically format code files in the project.
-
npm run type-check
- Runs TypeScript compiler in type-checking mode without emitting any files.
-
npm run type-check:watch
- Runs TypeScript compiler in type-checking mode with watch mode enabled.
-
npm run prepare
- Executes the Husky CLI's "prepare" script. Husky is a tool for handling Git hooks.
We welcome contributions from the community to help improve and grow our project. Whether you're a developer, designer, tester, or simply an enthusiast, we appreciate your efforts.
There are several ways you can contribute to SourceJump:
-
Code Contributions: Help us improve the codebase by fixing bugs, adding new features, or enhancing existing ones.
-
Documentation: Contribute to our documentation to make it more comprehensive and user-friendly.
-
Bug Reporting: Report bugs, issues, or suggest improvements through our issue tracker.
-
Feature Requests: Share your ideas for new features or improvements.
-
Community Involvement: Join discussions on our Discord server, help answer questions, and engage with other contributors.
If you've found a problem with the website, please open an issue!
This project is licensed under the MIT License.