This is a Django-based web application that allows users to create and view voice notes. The application ensures that users can only view their notes if they have any saved and provides functionality for creating new notes.
The Voice Notes app has the following features.
- User authentication
- Create and view notes
- Conditional rendering based on whether the user has saved notes
- Python 3.x
- Django 5.x or later
- Chromium Based Browser
-
Clone the repository:
git clone https://github.com/santoshvandari/VoiceNotes.git cd VocieNotes
-
Create and activate a virtual environment:
python3 -m virtualenv venv #For Linux User source venv/bin/activate
Note: It is not Necessary to Create Virtual Environment but recommanded.
-
Install the required packages:
pip install -r requirements.txt
-
Set up the Django project:
python3 manage.py makemigrations python3 manage.py migrate
-
Run the development server:
python manage.py runserver
-
Access the application:
Open your browser and go to
http://127.0.0.1:8000/
.
-
Register and Log In:
- Register a new user or log in with an existing user account.
-
Create a Note:
- Navigate to the "Home" page.
- Enter a title and content for your note.
- Save the note.
-
View Notes:
- If you have saved notes, you can view them on the "Your Notes" page.
- If you do not have any saved notes, you will be redirected to a page informing you that you have no notes.
We welcome contributions! If you'd like to contribute to this Voice Notes app, please check out our Contribution Guidelines.
Please review our Code of Conduct before participating in this app.
This project is licensed under the License.