EcoTrader is a platform that empowers small investors to participate in the renewable energy market, allowing investments in solar, wind, hydrogen, and waste-to-energy projects. The platform aims to provide users with opportunities to earn passive income while contributing to climate change mitigation. Visit EcoTrader
- User Authentication: Secure login and registration system.
- Investment Dashboard: Real-time insights into investment portfolios.
- Project Exploration: Browse and invest in various renewable energy projects.
- Responsive Design: Optimized for various devices and screen sizes.
- Animations: Smooth transitions and animations for enhanced user experience.
- Framework: Next.js
- Language: TypeScript
- Styling: Tailwind CSS
- Animations: React AOS
- UI Components: Custom components with "magic" UI effects
To set up the project locally, follow these steps:
-
Clone the Repository
git clone https://github.com/SatyamVyas04/ecotrader.git
-
Navigate to the Project Directory
cd ecotrader
-
Install Dependencies
npm install
This command will install all required project dependencies specified in
package.json
. -
Configure Environment Variables
Create a
.env
file in the root directory and add your MongoDB connection string:MONGODB_URI=mongodb+srv://<username>:<password>@cluster.mongodb.net/ecotrader?retryWrites=true&w=majority
Replace
<username>
and<password>
with your MongoDB credentials. -
Build the Project
npm run build
This command compiles the project and prepares it for deployment or local running.
After completing the installation steps, you can start the development server:
npm run dev
Open your browser and navigate to http://localhost:3000
to explore the application.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
feature-branch
). - Commit your changes.
- Push to your fork and submit a pull request.
This project is licensed under the MIT License. See the LICENSE
file for details.