mdgspace / codephile-backend Goto Github PK
View Code? Open in Web Editor NEWBack-end for Official Codephile App
Home Page: https://codephile.mdg.iitr.ac.in/
Back-end for Official Codephile App
Home Page: https://codephile.mdg.iitr.ac.in/
include site handles
Replace seperate host and username with single connection string
Proper documentation of the endpoints is required to ease the mobile app development https://beego.me/blog/beego_api
During signup and profile updating, add a check to verify whether the handle entered is not already present in the database.
Parse the contest data into various platforms with support to send info only for a particular platform
This would help suggest relevant Codephile
user (to begin with) with a few matching letters as a user types in the search box
Currently, we only have the follow API endpoint, add an endpoint for the unfollow feature.
This line does not check for blacklisted token.
https://github.com/mdg-iitr/Codephile/blob/e10d22c083015e174379ae2c5476e35a97bcec86/middleware/auth.go#L33
Implement the follow feature with database and endpoint support
Right now, we are manually sorting the contests using a variety of switch commands. Using time.parse would make the code much better.
Also, delete/clean the database accordingly
Users are created in elasticsearch even if they are invalid
Modify https://github.com/mdg-iitr/Codephile/blob/6dbb4e9f30e45adda65d2762685e55001ffa801d/models/contest.go#L81 to reduce the network calls to the API and use local DB to serve some requests based on some time field. Let's add a time difference of 1 hr for API calls
Fetching submissions for no Codeforces submission user or non-existent user breaks the code. For example, try with dev-ritik
& dev_ritik
Complete and debug all profile fetching scripts
Use https://contesttrackerapi.herokuapp.com to create an endpoint to get upcoming contests
Iterate through the user's submissions and calculate the accuracy.
Add and setup project https://onboarding.circleci.com/project-setup/github/mdg-iitr/Codephile
Add necessary details like status, time, tags and add endpoints to filter and send submissions
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.