Skip to content

Latest commit

 

History

History
83 lines (54 loc) · 1.64 KB

README.md

File metadata and controls

83 lines (54 loc) · 1.64 KB

Projects Rater

Author

Collins Sirwani

Description

This is an application that allows a user to post a project he/she has created and get it reviewed by his/her peers. The project utilizes django rest framework API with Projects and Profile endpoints.

Prerequisites

You need to install the following:

  Django - 4.0.4
  Virtual Environment

Installation

  -Git clone https://github.com/sircollo/Rate-Projects

  -cd Rate-Projects

  -install virtual env

  -pip install -r requirements.txt

  -python3.8 manage.py runserver

Technologies Used

  • Python3.8
  • Django 4.0.4
  • Bootstrap
  • PostgreSQL
  • CSS
  • Heroku

Running tests

  -python3.8 manage.py test projectsapp

User Story

A user can:

  • 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 his/her profile page

BDD

Feature: Test add new user to database

Scenario: A new user can input registration details and login using the details

Given I am a new user and on the register page

When I add my user information and click 'Sign Up' button

Then I am redirected to login page

Then I input my login details

Then I click sign in

Then I can use the application

Deployment

Read here on how to Deploy

Preview

Live Link

License

MIT License

Copyright (c) 2022 Collins Sirwani