Giter VIP home page Giter VIP logo

issue-tracker-6's Introduction

Ramanathan Annes

Problem Solver

Welcome to Problem Solver, a community-driven site where you can report bugs or request features. If user want immediate responses from admin user have to pay for that. These money help us improve our site.

UX

These website help user to fix there problem in coding and user can request there feature to help improve the website.These project is presented simply so user can easily understand what they can do.

  • In Initial commit I accidentally added my secret key, in real world projects I am sure I am not going to added that If I did I will change my secret key.
  • If user didn't reply even though that solution worked the status of issue will never changed by admin.
  • After cancel the comment delete-confirmation,user will take to edit comment it because they maybe accidentally clicked the delete button because edit button is next to delete button.
  • Advantages of making payment for high priority in issues is user can edit issues and they will get immediate response from admin and also they can see how many views they got for there issue.

Overall my target audience are amature in coding and freshers to these coding life. Wireframe

Features

Existing Features

  • website have user login and user register
  • user can add issues using add issue form
  • user can search the issues
  • other user can also help users to solve their issues by comment form

Features Left to Implement

  • already planned to add dislike and like button using ajax and django but not yet implemented

Technologies Used

In this section, I mention main languages, frameworks, libraries, and any other tools that I used to construct this project.

  • Bootstrap:
    • I used a Bootstrap for Responsiveness and Grid
  • Django:
    • The whole project mainly depend on Django.
  • Materialize css:
    • I used materializecss for icons and nav-mobile view.
  • AWS:
    • I used AWS to host my static and image files.
  • Stripe
    • Used stripe for payment because stripe will do secure stuffs we don't have to worry
  • Chart js
    • Used chart js to show working proccess by chart

Testing

Build Status

For testing I used Travis and django testcase. In django testcase I tested every single app and few other views and forms. for examples,

tested_add_issue_form Reason for these test is to check the add issue form cannot be created only with title I mean the user have to fill the every single field. Result: these test is passed.

tested_search_view_and_index_page reason for tested these to check the url is occured and to see that both views are using right templates. result:These test are passed

Another way I tested the website acted like user to check the functionality is working

Functional Expected Output Y/N Pass Y/N Explaination of the Functionality
Registration Yes Yes Registration form is simple like other register form If user new to website they have to register their detail
Login Yes Yes If user already have account in these website they can access straight away with login form.
Add issue Yes Yes If user can't find their issue in these site they can add it then we will reply depend on priority
edit issue Yes Yes user can edit issue but these functionality only for user who paid for the issue otherwise the edit button it won't display on the page
search Yes Yes user can search issue
Different screen sizes:

I used Chrome development tool to testing my website responsible in smaller screen and in large screen.

  • The website is quite responsive and works best on both large middle and small screen.
  • The look and feel remains the same in different sizes

Deployment

This project was deployed on Heroku

Here is the way to I depolyed to heroku
  • git remote add heroku
  • create procfile
  • web: gunicorn tracker.wsgi:application in procfile
  • used Gunicorn WSGI web application
  • Push to Heroku --> $ git push heroku master
  • Procfile will help to declares types -> web Website
install gunicorn before going through these deployment

Credits

Acknowledgements

Code Institute Mentor Chris Zielinski

issue-tracker-6's People

Contributors

ramanathan03 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.