Welcome to the Frontend Website Template repository for GrowITRapid. This template is designed to kickstart development of this projects with ease. Below, you'll find all the information you need to get started.
- Responsive Design: Ensure the website looks great on all devices, from desktops to mobiles.
- Modern Frameworks: Built with the latest web technologies and frameworks to ensure high performance and maintainability.
- Customizable Styles: Easily modify the template's styles to match the brand's look and feel.
- Optimized Performance: Prioritized performance optimization for a seamless user experience.
- Reusable Components: Includes a library of reusable components to speed up development.
- Documentation: Detailed documentation to guide through every aspect of the template.
- Clone the repository:
git clone https://github.com/growitrapid/site-main-template
- Navigate to the project folder:
cd site-main-template
- Install dependencies:
npm install
- Rename the
.env.example
file to.env
and update the environment variables: - Setup the database: (This will also add some mock data in the database):
$env:MONGODB_URI="mongodb+srv://<username>:<password>@cluster0.bpoiuyt.mongodb.net/?retryWrites=true&w=majority"
npm run setup-db
- Start the development server:
npm run dev
We welcome contributions from the community. If you'd like to improve this template, please follow these guidelines:
- Fork the repository.
-
Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature
-
Make your changes and commit them:
git commit -m 'Added a new feature'
-
Push to your fork and submit a pull request.
git push origin feature/your-feature
We'll review your contribution as soon as possible.
Please make sure to follow these rules and guidelines when contributing to this project:
- Make sure your code is well documented, commented & well tested.
- Make sure your code follows the project's coding style.
- Ensure the website's layout is responsive and looks great on all devices.
- Mentain the brand's look and feel when modifying the template's styles.
- This project uses the server actions & all function are located in the
/src/functions
folder. Don't make any changes in that directory. If you feel the necessity for any changes, inform us. We will update it, if necessary. - Don't touch the
/src/app/api/auth/[...nextauth]
directory.
This project is licensed under the MIT License. For more details, please see the LICENSE file.