Skip to content

brajeswar009/GeekyWorld

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeekyWorld

Build Status

GeekyWorld is a tech blog where user can get latest updated news related to their field of interest.

Table of contents

General info

This project is completely build with python as a core and uses Django filters extensively while maintaining best practices which are recommended while developing Django. The sole aim is to create a tech blog which will guide the normal consumer to buy a smartphone which will be best as per their requirements and best in value to price comparision. Here user can get latest tech news and unbiased reviews for smartphones. This blog will also support me to grew my already present inclination towards cutting edge modern technologies in many folds.

Technologies

Project is created with:

  • Python version: 3.7 or higher (3.8.5 recommended)
  • Django version: 3.0 or higher (3.1.1 recommended)
  • database : sqlite3 or any as you like
  • HTML and CSS
  • Javascript version: ES 6 or ES 7
  • Bootstrap library version: 4.2 or 4.3
  • any IDE can be used but VS Code is recommended.

Setup

To run this project, fisrt install python from https://www.python.org/. After successful installation of python, you just have to install all used packages via requirements.txt file provided in the project link. To do that type below code in your console;

$ python -m pip install -r requirements.txt

to see the GeekyWorld in action just type below codes in your console;

First run makemigrations to package all your model related changes into individual migrations file

$ python manage.py makemigrations

then run migrate to apply all those migrations file to commit changes into database.

$ python manage.py migrate

atlast just type runserver in your console to start the Django local server;

$ python manage.py runserver
$ python manage.py runserver

Do not forget to setup your SECRET_KEY in settings.py. If it aleady set then ok. Now you are good to go. Having knowledge on frontend technologies such as Javascript is added benefit but you can use google for any kind of need as I did.

Features!

  • A responsive home page where you can navigate between different sections.
  • Login and signup options for users.
  • Search facility with accurate result.
  • Ability comment to a specific post and even replying to another persons comment.
  • Added security feature which stops users to post a comment or reply if they are not loggedIn or in incognito mode.

You can also:

  • Contact us with your query in Contact Us section.
  • Know more about GeekyWorld and me in About Us section.

Status

This project is under development now and new features are being added to it frequently. Any idea sharing or pull request will be highly appreciated.

Inspiration

I got my main inspiration at looking at https://www.gsmarena.com/, https://beebom.com/ and many such websites. I took many references by various web searches from Google and problem solutions from stackoverflow. The fronted technologes credits goes to https://www.w3schools.com/html/. For pyhton and django youtube channels such as Programming with Mosh, freecodecamp.org and ProgrammingwithHarry etc.

Contact

Development

If you want to help me out with any development or bug fix, feel free to give a pull request I will be happy to collaborate with any python enthusiast.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published