Scribbie is a powerful note-taking website designed for working professionals. (Visit: https://scribbie-notes.vercel.app)
- React.js
- Node.js
- MongoDB
- Express.js
- TailwindCSS
- React Hot Toast
- Vercel
- Google Auth
Before you begin, ensure you have met the following requirements:
Node.js: Ensure you have Node.js installed. You can download it from Node.js official website.
MongoDB: Ensure you have MongoDB installed and running. You can download it from MongoDB official website.
Git: Ensure you have Git installed. You can download it from Git official website.
git clone https://github.com/yashmandi/notes-app.git
cd notes-app
cd backend
npm install
cd ..frontend
npm install
Sample .env
for backend:
# Backend Environment Variables
# Port number for the backend server
PORT=5000
# MongoDB connection string
MONGODB_URI=mongodb://localhost:27017/your-database-name
# API key for Indeed Jobs API
GOOGLE_API_TOKEN=your_google_api_token_here
Sample .env
for frontend:
# Frontend Environment Variables
# Base URL of the backend server
VITE_BACKEND_URL=http://localhost:5000
# API key for Google services (if used in frontend)
VITE_REACT_APP_GOOGLE_API_TOKEN=your_google_api_token_here
We welcome contributions from the community! To ensure a smooth process for everyone, please follow these guidelines:
- Fork the repository: Click the "Fork" button at the top right of the repository page to create a copy of the repository under your GitHub account.
- Clone your fork: Clone your forked repository to your local machine.
- Create a new branch: Create a new branch for your feature or bug fix. Use a descriptive name for your branch.
- Make your changes: Implement your feature or fix the bug.
- Write tests: If applicable, write tests to cover your changes.
- Commit your changes: Write clear, concise commit messages.
- Push your changes: Push your changes to your forked repository.
- Submit a pull request: Open a pull request to merge your changes into the main repository.
-
Fork the Repository: Click the "Fork" button on the top right of this page to fork this repository to your GitHub account.
-
Clone Your Fork: Clone your forked repository to your local machine.
git clone https://github.com/yashmandi/notes-app.git
- Create a New Branch: Create a new branch for your feature or bug fix.
git checkout -b feature-name
- Make Your Changes: Implement your feature or fix the bug. Commit Your Changes: Commit your changes with a clear and concise message.
git commit -m "Add feature or fix bug"
- Push Your Changes: Push your changes to your forked repository.
git push origin feature-name
- Submit a Pull Request: Open a pull request to merge your changes into the main repository. Provide a clear description of the changes you made and why they are necessary.