Naitan-Coding-Platform
Hello
readers, today I am going to tell you about my latest project on which I
was working on for the last 3 weeks and I am glad that my project is
finally in a form which can be shared with you guys. I have created a
website which is similar to coding websites out there like leetcode,
codechef, hackerrank etc.
Initially I thought of creating a
website that will allow users to write and compile code online in Python
and Java, but when i started building the website, I thought of adding
other features also which will help the community. Therefore, along with
the online real-time compiler I also added a ton of hand-picked coding
questions from various popular coding websites, so that you can improve
your coding skills. Moreover, the website also has a contest section in
which you can get information about the ongoing contest, future contests
and previous contests, which are hosted on codechef and hackerearth.
At
last, I fetched the user profiles from three top coding websites:
leetcode, codechef and hackerearth and displayed that data at one
place.
Therefore, in total, now you don’t need to visit several
websites for search of good questions and contest info. You will get all
that info at one spot.
What I used:
- Python3
- Flask
- HTML, CSS, Javascript/jquery
- PostgreSQL
What I learnt:
- Web scraping
- Deployment on Heroku
- PostgreSQL
- Google authentication using OAuth
- Running background processes using “Threads”
- Use of cookies
Screenshots of website:
Home page:
Online compiler:
Home page (after login):
Contest page:
Practice questions:
Profile page:
Found a bug?
Post your issues here: https://github.com/Pirate2606/compiler/issues
OR
Use the feedback form: https://naitan-coding-platform.herokuapp.com/#contact