This is an application where users can showcase their projects and have other users view, rate and review them, 24/05/2019
This is an application that allows users to showcase their projects. Other users can view all the projects posted, vote on them based on the design, usability and the content. Users are also able to view each others profile details and even search for specific projects.
User Requirements | Input | Output |
---|---|---|
Sign up/Login | To create a new account click the sign up link and fill the form details To login click the login button and fill the details | If login is successful user is navigated to the home page |
To add a newproject | click the submit project tab on the navbar and submit your new project details. | You will be navigated to a page where you can submit a new project. |
To Review a project | Click on the review project button. | You will be navigated to a page with the project details where you can post your review. |
To create a profile | On the navbar click the profile tab and create new profile | New profile for the user will be created |
To edit profile | On the profile page click the edit profile button, make the changes and submit | Profile will be edited |
To see all of your posted projects | Navigate to the profile page and all the details and project posts will be displayed. | All the user's profile details will be displayed. |
To view Users details | Navigate to the project whose user you would like to see and click on their name. | You will be redirected to a page with all the users details including their contact information. |
To search for a specific project | input the project's name in the search bar on the navigation bar | You will be redirected to the projects with a matching name. click on the project you wish to view details of. |
To view other all projects posted. | Navigate to the home page to view them all | All project posts will be displayed |
To log out | click the profile icon and then the logout link | You will be logged out |
- Ensure you have Installed Python3.6
- Clone the App-Awards Repository
- Create and Activate your virtual environment -
python3.6 -m venv --without-pip virtual
&&source virtual/bin/activate
- Install dependencies -
pip install -r requirements.txt
- Create a Database -
psql
thenCREATE DATABASE database name
- Run Migrations -
python3.6 manage.py makemigrations database name
thenpython3.6 manage.py migrate
- Run the App -
python3.6 manage.py runserver
- Application should open on
localhost:8000
There are currently no known bugs.
- Python 3.6
- Bootstrap
- Heroku
- HTML
- CSS
- Django
For more information, questions, or help using the program, get in touch with me on +254 726 047102 or email: kimita.wanjiku@gmail.com.
MIT Copyright (c) 2019 Elizabeth Wanjiku Kimita