https://github.com/norah-waswala/projects-vote
An application that will allow a user to post a project he/she has created and get it reviewed by his/her peers.A project can be rated based on 3 different criteria: Design, Usability,Content
https://github.com/norah-waswala/projects-vote
bootstrap css django html python
Last synced: 3 months ago
JSON representation
An application that will allow a user to post a project he/she has created and get it reviewed by his/her peers.A project can be rated based on 3 different criteria: Design, Usability,Content
- Host: GitHub
- URL: https://github.com/norah-waswala/projects-vote
- Owner: Norah-Waswala
- License: mit
- Created: 2022-06-10T09:50:57.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-06-20T08:01:40.000Z (about 4 years ago)
- Last Synced: 2025-03-05T14:31:00.115Z (over 1 year ago)
- Topics: bootstrap, css, django, html, python
- Language: Python
- Homepage: https://votes2020.herokuapp.com/
- Size: 5.64 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# projects-vote
## Author
Norah Waswala
## Project Description
An application that will allow a user to post a project he/she has created and get it reviewed by his/her peers.A project can be rated based on 3 different criteria: Design, Usability,Content
## Demo
### Landing Page

### API

## User Story
* A user can view posted projects and their details.
* A user can post a project to be rated/reviewed.
* A user can rate/ review other users' projects.
* Search for projects.
* View projects overall score.
* A user can view their profile page.
## BDD
| Behaviour | Input | Output |
| :---------------- | :---------------: | ------------------: |
| Load the page | **On page load** | Get all projects, click on an image to view the full image page|
| Authentication | **Login/Register** | Register for new users, otherwise login|
| Rating| **Rate project** | A user is re-directed to ratings view|
|Search| **Search button**| A user can search projects by project's name|
## Requirements
The application requires the following installations to operate:
* SQL database
* pyperclip
* pip
* django
### Technologies Used
* Python3.8
* django
* Heroku
* Rest APIs
### Project Setup Instructions
* Open Terminal {Ctrl+Alt+T}
* Fork the repository
* Git clone https://github.com/Norah-Waswala/project-votes.git
* code . or atom . depending on the text editor of your choice
* * Move to the folder and install requirements
* cd my-gallery
* pip install -r requirements.txt
* Exporting Configurations
* export SQLALCHEMY_DATABASE_URI=postgresql+psycopg2://{User Name}:{password}@localhost/{database name}
## Support and contact details
For more information, find me at my email (https://norah.waswala15@gmail.com)
## link to live site on heroku pages
votes2020.herokuapp.com/
## License and copyright information
[MIT LICENSE](LICENSE)
Copyright (C) [2022] [@ Norah-Waswala]