Exotel_NewsPortal
An online news portal by the community, for the community, to the community.
Project Detail
A python-django based website, that lets user, watch news, add news and upvote there favourate content. The project is up-and-running i.e. deployed on Heroku. NewsPortal is the name of Project and News is the App.
Link: http://community-news.herokuapp.com/
Logic Flow
- User visits, the home page of the website, he can register/login.
- If Registered properly, he will be routed to Registered-Successfully page. Now he can click the link present in this page to login.
- Thats it!!!. User can now add news and upvote there favourate news.
- If loggedin, user may choose to logout, after which he will be routed to home page.
Technologies Used
- Python(Core)
- Django(Framework)
- HTML(becasue, its needed!!!)
- CSS(Styling)
- JavaScript(For DOM Manipulation)
- Sqlite3(Database)
Scope for Improvements
- Once added a news, only admin can remove it. Ideally user who have added, should has authorization to edit it. This feature will soon be added.
Cloning the repository
-
Create a virtualenv, activate it and get in:
$virtualenv <env_name> $source <env_name>/bin/activate $cd <env_name>
-
Clone this repo into your machine by:
git clone https://github.com/Rahul91/Exotel_NewsPortal.git
-
Install the dependencies using requirements.txt by:
pip install requirements.txt
-
Thats, all, now you this website is up and runnig on your localhost. Just do:
python manage.py runserver
Bugs
In case of find any bug, feel free to clone it, replicate in your system, fix it and push to masters, or you drop a mail to priyrahulmishra@gmail.com