GetWritingDone is a web-based platform designed to connect students needing academic writing assistance with student writers eager to earn through their skills. The platform provides features like assignment posting, application management, secure communication, and automated notifications, making academic writing collaborations seamless and efficient.
- Assignment Management: Post assignments with details like name, pages, budget, and contact information.
- Search and Discovery: Find assignments by college, subject, or budget with filters and sorting options.
- Application System: Writers can apply for assignments, and assignment owners receive notifications.
- Secure Communication: Facilitates secure communication between assignment owners and writers.
- Automated Notifications: Email notifications for assignment updates, application confirmations, and deadlines.
- Django: Robust web framework for backend development.
- Django REST Framework: API handling and server-side processing.
- PostgreSQL: Structured and reliable data storage.
- React.js: Dynamic and responsive user interface.
- CSS & Tailwind CSS: Modern styling for a clean design.
- Clone the repository:
git clone https://github.com/yourusername/GetWritingDone.git cd GetWritingDone/backend
- Create a virtual environment and install dependencies:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt
- Set up the database:
python manage.py migrate
- Run the development server:
python manage.py runserver
- Navigate to the frontend directory:
cd ../frontend
- Install dependencies:
npm install
- Start the development server:
npm start
- Mobile Application: Develop a cross-platform mobile app for on-the-go access.
- AI-Powered Matching: Match assignments with suitable writers using machine learning.
- Payment Integration: Add secure payment gateways for transactions.
- Gamification Features: Introduce badges, ratings, and leaderboards.