Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/keerthireddytummalapelly/notevault
NoteVault is a full-stack application designed for creating, managing, and categorizing notes. The frontend is built using React, and the backend is powered by Django REST Framework with MongoDB for data storage.
https://github.com/keerthireddytummalapelly/notevault
django-rest-framework mongodb-atlas react
Last synced: 4 days ago
JSON representation
NoteVault is a full-stack application designed for creating, managing, and categorizing notes. The frontend is built using React, and the backend is powered by Django REST Framework with MongoDB for data storage.
- Host: GitHub
- URL: https://github.com/keerthireddytummalapelly/notevault
- Owner: keerthireddytummalapelly
- Created: 2024-10-01T18:42:31.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-12-04T16:41:40.000Z (2 months ago)
- Last Synced: 2024-12-04T17:40:02.757Z (2 months ago)
- Topics: django-rest-framework, mongodb-atlas, react
- Language: JavaScript
- Homepage:
- Size: 208 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NoteVault
### Project Overview
NoteVault is a full-stack application designed for creating, managing, and categorizing notes. The frontend is built using React, and the backend is powered by Django REST Framework with MongoDB for data storage.
### Features
1. User authentication (Login, Signup, Logout)
2. Create, update and delete notes
3. Categorize notes
4. Pin/Unpin notes for easy access
5. Search notes based on title and content
6. AI text summarization
7. Download and copy notes
8. Spelling, grammar and punctuation correction using AI### Technologies Used
Frontend:
1. React.js (with React Router for navigation)
2. TailwindCSS (for styling)Backend:
1. Django
2. Django REST Framework
3. MongoDB (via Djongo)### Setup Instructions
Clone the Repository
```
git clone https://github.com/keerthireddytummalapelly/notevault.git
cd notevault
```#### Frontend (React):
Navigate to the Frontend Directory and Install Dependencies
```
cd frontend
npm install
```Run the Development Server
```
npm start
```This will run the React app at http://localhost:3000.
#### Backend (Django):
Navigate to the Backend Directory
```
cd ../notevaultBackend
```Install Python Dependencies
```
pip install -r requirements.txt
```Set Up the Environment Variables
```
DATABASE_URL=mongodb+srv://
API_KEY=
```Run Database Migrations
```
python manage.py makemigrations
python manage.py migrate
```Start the Django Development Server
```
python manage.py runserver
```This will run the backend server at http://localhost:8000.