EchoDAT is a web application designed to bring together music groups, choirs, and individual musicians. It serves as a collaborative platform where users can create and manage projects, upload and share audio files, communicate in real-time, and publish their work for broader audiences. The platform aims to streamline the creative process and enhance collaboration within musical communities.
- Features
- Getting Started
- Installation
- Usage
- Running Tests
- Contributing
- License
- Contact
- Acknowledgements
-
Authentication
- User registration and login
- Password reset functionality
-
Pages
- Home, About, and Contact pages for unauthenticated users
- Dashboard and Profile pages for authenticated users
- Group and Project pages for collaboration
- Real-time chat and notifications
-
Group Functionality
- Create and manage groups
- Create and manage projects within groups
- Upload and share audio files
- Commenting and file sharing within projects
-
Individual Functionality
- Manage personal projects
- Publish songs for public viewing
- Receive feedback and comments
- Like and share published songs
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Python 3.x
- pip (Python Package Installer)
- Virtualenv
- pip install -r requirements.txt
-
Clone the repository (if applicable) or set up a new directory for your project
git clone https://github.com/SCCSMARTCODE/EchoDAT.git cd echo-dat
-
Set up a virtual environment to isolate project dependencies.
virtualenv env source env/bin/activate
-
Install the required Python packages.
pip install -r requirements.txt
- Run the development server.
python app.py
- Access the application in your web browser at http://localhost:8000.
To run the automated tests for this project, execute the following command:
python manage.py test
Contributions are welcome! Please read CONTRIBUTING.md for details on how to contribute to this project.
This project is licensed under the MIT License.
For any questions or suggestions, please feel free to reach out to us at EchoDAT.
We would also like to extend a special thanks to ALX for providing us with the incredible opportunity to learn and grow. Their support and resources have been invaluable in our journey.