This is an app that allows users to post a project he/she has created and get it reviewed by his/her peers.
As a user of the application, I would like to:
- View posted projects and their details
- Post a project to be rated/reviewed
- Rate/ review other users' projects
- Search for projects
- View projects overall score
- View my profile page
Behaviour | Input | Output |
---|---|---|
Admin Authentication | On demand | Access Admin dashboard |
Admin Authentication | On demand, verify emails before proceeding | Access Admin dashboard |
Display all projects | Home page | Clickable links to open live projects in different sites |
To add a project | Through Admin dashboard and homepage | Click on add and upload respectively |
To edit a project | Through Admin dashboard | Redirected to the project form details and editing happens |
To delete a project | Through Admin dashboard | click on project object and confirm by delete button |
To search projects by title | Enter text in search bar | Users can search by Project Title |
Rate projects | Through the projects page | Users can rate projects based on Design, Usability and Content |
- Python3
- Django & postresql
- Html5
- Css3
- Bootstrap4
The following command installs all the application requirements
pip freeze -r requirements.txt
Run
https://github.com/FaithKwamboka/Awwwards-Clone.git
or download the zip file from github.
After extracting the files,
- Navigate to the project folder
cd name_of_folder
- Creating a virtual environment
virtualenv virtual
- Activating the virtual environment
source virtual/bin/activate
- Running the application
python3 manage.py runserver
- Running tests
python3 manage.py test.
For any collaborations, reach me on okongofaith3@gmail.com