-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the official Oculus Project Wiki! This space serves as a comprehensive guide to help you navigate through the various aspects of the project, from getting started to contributing and everything in between.
Oculus is an innovative SaaS solution designed to revolutionize the agricultural industry. It provides farmers with critical insights, tools, and analytics to optimize their agricultural operations. Our mission is to empower small-scale farmers with cutting-edge technology to achieve sustainable and profitable farming.
- Getting Started
- Project Architecture
- Usage
- Contributing
- FAQ
- Troubleshooting
- Roadmap
- License
- Acknowledgements
This section will guide you through the initial setup and configuration required to get Oculus up and running on your machine. Whether you're a developer looking to contribute or a user eager to try out the software, this guide has you covered.
Before you begin, make sure you have the following tools installed:
- Node.js (v18.x or higher)
- MongoDB (v4.x or higher)
- Redis (optional, but recommended for caching)
- Git (for version control)
- A Code Editor (VS Code is recommended)
First, clone the Oculus repository from GitHub to your local machine:
git clone https://github.com/johnlivingprooff/oculus.git
cd oculusNavigate into the project directory and install the necessary dependencies using npm:
npm installCreate a .env file in the root directory of the project and add the following environment variables:
NODE_ENV=development
PORT=3000
MONGODB_URI=mongodb://localhost:27017/oculus
REDIS_URL=redis://localhost:6379
JWT_SECRET=your_jwt_secret_keyMake sure to replace your_jwt_secret_key with a secure key of your choice.
Now, you can start the application using the following command:
npm startIf everything is set up correctly, the application should be running on http://localhost:3000.
For more advanced configuration options, refer to the Configuration Guide which covers topics such as deploying in production, using Docker, and customizing settings.
Here’s a quick start guide to using Oculus:
- Sign Up: Create a new account to start using the application.
- Add Fields: Enter details about your fields, including location and crop type.
- View Insights: Access real-time weather information, market analysis, and other insights related to your fields.
- Monitor Progress: Use the dashboard to track the performance of your crops over time.
For a more detailed walkthrough, check out the Usage section.