https://github.com/catrinlam/yourthoughts
https://github.com/catrinlam/yourthoughts
django react website
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/catrinlam/yourthoughts
- Owner: catrinlam
- Created: 2023-11-15T10:04:59.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-08T04:03:05.000Z (about 2 years ago)
- Last Synced: 2025-02-14T05:34:42.925Z (over 1 year ago)
- Topics: django, react, website
- Language: JavaScript
- Homepage: https://yourthoughts.catrin.is-a.dev/
- Size: 16.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
YourThoughts
----------------
YourThoughts is a platform that uses user-centred design and advanced software development to
improve educational feedback mechanisms.
This system enhances transparency and accessibility in
module evaluations, offering open feedback outcomes.
Demonstration Link: https://yourthoughts.me/

Technologies Used
----------------
- Django (Python)
- React (JavaScript)
- Bootstrap (CSS)
- PostgreSQL and SQLite (Database)
- spaCy (Natural Language Processing)
- Docker (Containerization)
- GitHub Workflow (CI/CD)
- Orcale Cloud (Hosting)
- Nginx (Web Server)
Running the Project
----------------
1. Clone the repository
2. Install the required dependencies:
- `pip install -r requirements.txt`
- `npm install`
3. Make migrations and migrate the database:
- `python manage.py makemigrations`
- `python manage.py migrate`
4. Create a superuser:
- `python manage.py createsuperuser`
5. Run the Django server:
- `python manage.py runserver`
6. Build the React frontend:
- `npm run build`
7. Start the React server:
- `npm start`
8. Visit `http://localhost:3000/` in the browser