Naitan-Coding-Platform
Website: https://naitan-coding-platform.herokuapp.com
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
No comments:
Post a Comment