Coder Social home page Coder Social logo

h4ck3r9717 / awards Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 3.09 MB

This is an application is called awards website were users can make their awrda and also other people awards.

Home Page: https://ruggiiawards.herokuapp.com/

License: MIT License

Shell 0.76% Python 58.62% HTML 40.61%
django python postgresql

awards's Introduction

API Endpoints (url / uri)

- CRUD : Create, Retrieve, Update, Delete 
- Create List and Search

HTTP methods (client side)

- GET, POST, PUT, MATCH, DELETE    

Data Types and Validation

Use a serializer for consistency 
JSON -> Serializer
Validation -> Serializer

Purpose

The purpose of this Independent Project is to demonstrate your level of understanding of the various concepts that you have covered in the content throughout the week. The project will be graded by your peers and will determine if you are eligible to move on to the next module. All the requirements provided below should be met in a high quality manner.

Additional Information

Before you start building the project, create an empty Github Repository and submit the link of the repository in the LMS. All Independent Projects must be submitted by 6pm.

References

If you get stuck during the development of your project you can contact me on Github

Project prompt

At Moringa school you create a lot of projects (IPs, Mid-week projects) but you never know how those projects rate with your peers. Your objective is to create an application like Awwards (Links to an external site.)Links to an external site. (It doesn't necessarily have to be exactly the same). The application 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
These criteria can be reviewed on a scale of 1-10 and the average score is taken.

User stories

As a user, you 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 my profile page.

System Features/Objectives

 Projects

Projects should have a Title, an image of the project's landing page, a detailed description of the project, a link to the live site.

 Profile

Your project should have a user profile that at least the following information:

Profile picture of the user.
User Bio
Projects the user has posted
A contact information of the user. 

An Authentication System Your application should have a solid authentication system that allows users to sign up or log in to the application before posting or rating a project.

 Rating/ Review

Projects will be rated/reviewed based on the following criteria:

Getting Started.

These instructions will get you a copy of the project up and running on a local host.

Step 1: git clone
Step 2: Enter the Project root folder

cd gallery/
install virtual environment (venv) without pip

python3.9-m venv --without-pip virtual
Step 3: Activate virtual environment

source virtual/bin/activate
install pip using curl

Deployment

Deploying the Django Apps to Heroku to view.

Built With

Python3.9 - Python is a programming language that lets you work quickly and integrate systems more effectively
Django - Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design
postgresql - PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.
Versioning
version 1.0.0

Bugs

If you encounter any bugs, email me on [email protected] If you would like to add some changes, please feel free to

fork the project and make a pull request.

Authors

Shawn Njoga

License

This project is licensed under the MIT License

Acknowledgments

Moringa School

awards's People

Watchers

Njoga 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.