Jot Down is a modern, responsive web application for capturing and managing your thoughts, ideas, and to-do lists. With a sleek user interface and powerful features, Jot Down makes it easy to create, read, update, and delete notes from any device.
Check out the live version of Jot Down: https://jot-down-bsayak03.vercel.app/
- Quick Notes: Jot down your thoughts in seconds
- Task Lists: Stay organized with simple to-do lists
- Easy Sharing: Collaborate with friends and colleagues
- Responsive Design: Access your notes on any device
- Secure Authentication: User authentication powered by Auth0
- Real-time Syncing: Your notes are saved and synced automatically
Home Page
Login Page
Dashboard Page
Create New Note
- Frontend: React.js with Vite
- Backend: Node.js with Express.js
- Database: MongoDB
- Authentication: Auth0 by Okta
- Styling: Tailwind CSS
- UI Components: shadcn/ui
- Animations: Framer Motion
- Icons: Lucide React
Before you begin, ensure you have met the following requirements:
- Node.js (v14 or later)
- npm or yarn
- MongoDB
- Auth0 account
-
Clone the repository:
git clone https://github.com/bsayak03/Jot-Down.git cd Jot-Down
-
Install dependencies for both frontend and backend:
# Install backend dependencies cd backend npm install # Install frontend dependencies cd ../frontend npm install
-
Start the backend server:
cd backend npm start
-
In a new terminal, start the frontend development server:
cd frontend npm run dev
-
Open your browser and navigate to
http://localhost:5173
to view the Vite application.
Contributions to Jot Down are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE.md file for details.
- Auth0 for providing secure authentication
- shadcn/ui for beautiful UI components
- Framer Motion for smooth animations
- Lucide for the icon set
If you have any questions or feedback, please contact:
Sayak Bhattacharya - Email: [email protected] or GitHub: bsayak03
Project Link: https://github.com/bsayak03/Jot-Down