A Django application that allows users to share their projects and recieve ratings from other users. Links to the live projects are provided and one can the live app/site.
- User can signup & signin to the application
- User can post projects they have worked on
- Current user is able to view their profile page with the projects they posted
- User is able to view other users posted projects and rate them
- When user clicks on a single project it navigates to another page where user is able to view the details of the project and rate it
- User is able to search for different projects
You need the following to start working on this project: On your local system;
- Python3.8
- Django
- Pip
- Virtual Environment(virtualenv)
- A text editor
To get the code..
-
Clone the repository:
git clone https://github.com/kurgatfelo/awwards.git
-
Move to the folder and install requirements
cd awwards-
-
In the projects root directory, install the virtualenv library using pip and create a virtual environment. Run the following commands respectively:
pip install virtualenv
virtualenv venv
. venv/bin/activate
- Note that you can exit the virtual environment by running the command
deactivate
- Note that you can exit the virtual environment by running the command
-
Download the all dependencies in the requirements.txt using
pip install -r requirements.txt
-
Launch the application locally by running the command
python manage.py runserver
and copying the link given on the termnal on your browser.- To upload photos as admin, run the command
python manage.py createsuperuser
to create an admin account in order to post. Access to the admin panel is by adding the path /admin to the address bar.
- To upload photos as admin, run the command
-
Run tests by running the command
python3.8 manage.py test awwards
- There are no known bugs currently but pull requests are allowed incase you spot a bug
If you have any question or contributions, please email me at [kurgatfelo@gmail.com]
Copyright © 2022 Felix Kibet kurgat