https://github.com/bonface221/review-us
At Moringa school you create a lot of projects (IPs, Mid-week projects) but you never know how those projects rate with your peers.This is an application like Awwards . The application will allow a user to post a project he/she has created and get it reviewed by his/her peers.
https://github.com/bonface221/review-us
django python
Last synced: 3 months ago
JSON representation
At Moringa school you create a lot of projects (IPs, Mid-week projects) but you never know how those projects rate with your peers.This is an application like Awwards . The application will allow a user to post a project he/she has created and get it reviewed by his/her peers.
- Host: GitHub
- URL: https://github.com/bonface221/review-us
- Owner: bonface221
- License: mit
- Created: 2022-06-10T13:28:52.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-06-15T09:07:26.000Z (almost 3 years ago)
- Last Synced: 2025-01-12T06:43:12.585Z (5 months ago)
- Topics: django, python
- Language: JavaScript
- Homepage: https://awwards221.herokuapp.com/
- Size: 2.37 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Awwards
An application where users can:
* Sign up
* Sign in (authentication)
* View posted projects and their details
* Rate/review other user's projects
* Search for projects
* View projects overall score
* View my profile page## Getting Started
* Fork the repository
* git clone the project to your local machine
* Set up a virtual environment in the project folder
```
$ pipenv shell
```### Prerequisites
*get pipenv
```
Debian- sudo apt install pipenv
```
```
Windows- pip install --user pipenv
```
```
Locate python interpreter
$ pipenv --py
/Users/kennethreitz/.local/share/virtualenvs/test-Skyy4vre/bin/python
```*get all requirements in the Pipfile.lock
```
$ pipenv install
```### Installing
Ensure that the MODE in the .env is set to development ('dev'), which will automatically set debug to true.
Now run the following command
```
python3.9 manage.py runserver
```And view the site at the port provided which is most likely 127.0.0.1:8000
## Running the tests
To run the automated tests for this system, run the following command
```
python3.9 manage.py test base```
## Deployment
To deploy on heroku:
* Have a Procfile in the project root;
* Update requirements.txt file with all the requirements in the project root;
* Have Gunicorn to requirements.txt;
* Have runtime.txt to specify the correct Python version in the project root;
* Ensure configuration whitenoise to serve static files.
* Add a heroku remote by logging in
* Configure all the settings in .env on heroku (set MODE to 'prod' on heroku)
* git push to heroku
* git push database and migrate to heroku server## Built With
* Python Programming Language
* Django Web Framework## Versioning
Find all the versions used in the pipfile.lock :
## Authors
* **Bonface221** - [boninsta](https://github.com/bonface221/review-us)
## License
This project is licensed under the [MIT License](./LICENSE)
## Acknowledgments
* My Technical Mentors here at Moringa
* Stackoverflow