Notorite is a MERN stack-based note-sharing platform where students can upload, share, and access notes globally. It functions as a digital library for students, making study materials accessible to all. This project is open for contributions as part of Hacktoberfest! π
Deployed Link : https://notorite.vercel.app/
git clone https://github.com/YOUR-USERNAME/Notorite.git
cd Notorite
Navigate to the server directory:
cd server
Install server dependencies:
npm install
Create a .env
file in the server directory and add your own credentials for MongoDB, Cloudinary, and other environment variables. Here's an example:
MONGODB_URI = your-mongodb-connection-string
CLOUDINARY_NAME = your-cloudinary-name
CLOUDINARY_API_KEY = your-cloudinary-api-key
CLOUDINARY_API_SECRET = your-cloudinary-api-secret
CLOUDINARY_URL = cloudinary://your-cloudinary-url
FRONTEND_URL = http://localhost:5173
PORT = 8000
JWT_SECRET = your_jwt_secret_key
Note: Replace the above credentials with your own MongoDB Atlas and Cloudinary account details.
Start the backend server:
node index.js
or
nodemon dev
Navigate to the client directory:
cd client
Install client dependencies:
npm install
Create a .env
file in the client directory and add the following environment variable:
VITE_BACKEND_URL = http://localhost:8000
Start the frontend development server:
npm run dev
Open http://localhost:5173 to view the application.
git clone
.git checkout -b feature/your-feature-name
git commit -m "Add feature: description"
git push origin feature/your-feature-name
This project is licensed under the MIT License - see the LICENSE file for details.