adwait-thattey / codecracker Goto Github PK
View Code? Open in Web Editor NEWThgis is repo for the codecracker portal
License: GNU General Public License v3.0
Thgis is repo for the codecracker portal
License: GNU General Public License v3.0
Learn how discuss can be implemented in a website.
Once @arminp17 completes making the new models, make the view and urls for creating and editing a question
Make custom error pages for 403 and 503
Result page shows wrong total score as it probably takes data from database before it has been updated
The solve option in view page should directly redirect to login page if user is not logged it.
Or else, simply display "Login to solve" instead of Solve on the button if user not authenticated
Particle js appears only for one category in landing page
Make the password reset backend
Put autocomlete based on titles in search bar
Similar to question create page but with 1 extra option of selecting points
Make backend for counting the number of views, attempts and submissions for each question
this should be tracked for each user. For ex, if a user opens a question page for 3 times, it should still be counted as only 1 view
@ALL, please come with cool names for our websites.
Submit all your proposals in the comments below.
After everyone has given their suggestions, we will have a poll and choose one of the names
Once the front-end is ready, make the view/urls , ajax views and paginators for the browse questions page
Make backend for user authentication
Make models , views etc.
Once a name is decided, register the app on google and integrate with google sign in
AttributeError at /admin/questions/question/
'NoneType' object has no attribute 'username'
Please create landing page
Push in the main-page branch
link to main-page branch
Run following commads :
git pull
git checkout main-page
Put the landing page in planning/webpages/planning page
folder
Make Nav Bar and Footer
Put the nav and footer along with landing and home page
Make sure nav is properly in
make sure nav and footer are responsive
push directly in main-page branch
Add the new extra fields to question models,
Sometimes error and wrong answer, timeout icons appear as blue instead of red after submission
All lines appear as 1 line in questions view page
We need to add breaklines filter
You may update the changes in the planning folder
Link to planning folder in login branch
Make the page for contest browsing. SImilar to questions browse page.
Options in filter:
Past Contests
Onging Contests
Upcoming Contests
Options in Sort By:
Date Created
Start Date of contest
Most Registrations
Most Questions
Reverse Option
[https://codepen.io/junedchhipa/pen/xQbwZz]https://codepen.io/junedchhipa/pen/xQbwZz)
Create the browse questions page
First create a simple basic card which contains all the basic info required in a questions card.
Then put 10-15 such sample cards in the page , make the page scrollable
Push changes in questions/browse
branch
Link to questions/browse branch
Run the following statements
git pull
git checkout questions/browse
Put all the pages in planning/webpages/questions
Make templates (along with navbars) after signup to show messeges like "Please confirm your email to complete registration" or "Your email has been confirmed" etc. Currently they are only httpresponses
Use this template
https://github.com/adwait-thattey/ase1_prj/blob/master/registration/templates/registration/password_reset_done.html
Make backend code to process user submitted code
To be pushed in questions/code-processing
branch
Use the material date-time picker for selecting the start and end date/time of contest.
U need to get the id of the field that django is rendering, then remove the fields and put the same ID in custom material fields
To change the format of material date and timepicker, use this code snippet while initilizing the fields
document.addEventListener('DOMContentLoaded', function() {
var elems = document.querySelectorAll('.datepicker');
options = {
"format": "yyyy-mm-dd"
}
var instances = M.Datepicker.init(elems, options);
});
document.addEventListener('DOMContentLoaded', function() {
var elems = document.querySelectorAll('.timepicker');
options = {
"twelveHour": false
}
var instances = M.Timepicker.init(elems, options);
});
Please create home page
Push in the main-page branch
link to main-page branch
Run following commads :
git pull
git checkout main-page
Put the landing page in planning/webpages/planning page folder
Create custom error pages for 404 and 500
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.