tester's People
tester's Issues
User Profile page
Like there - https://www.e-olymp.com
Home Page
Create page with latest news
Websocket
We should setting websocket for solution page's status. After sending problem its status should be update.
Page for solution result
After sending problem in solution page we should create link for solution information. Only owner can view own solution (and admin can view every solution result).
in solution result page should be displayed:
- compilation result if compiler error
- tests result (for every test)
- source code
- recent attempts
Statuses page for admin
We should create page for statuses in admin with inputs:
*title (varchar 255)
*description (text)
*reason (text)
And fill it with data
Pagination
Include pagination to rating, problem pages.
Language
We should add programming languages feature.
*title
*description
*command(varchar(255))
*created_at
*type (enum(compiler, interpreter))
Problem page
- Discussion
- Statement
- Problem page for tournament
Check problem sending
We should check problem sending and checking process
Extension for languages
We should add extension field for language table
ex: for c++
-> .cpp
for java
-> .java
Programming languages code style for textarea
We should add code style for programming languages
Tournament page
We need create tournament page.
Tournament page should have:
- title
- start date
- end date
- description
- list of problems (this functionality hasn't ready yet)
Join Status to Solution
Tournament and problems join
We should connect problems with tournament for create tournament with several problems.
General Rating page
We should create general rating page for all users
We should display
- Rank
- User name
- Tries
- Resolved problem count
Calculate rank with resolved problem count. If resolved count is equal, then better rank is with less tries
Gallery
We should create new gallery page.
Solution page + websocket
Problem description on admin side
We should do problem description tinimce
.
Adding group users to tournament
Add topics to problems
We should add topic to problems.
Change `MemoryLimit` type to int
We should change memoryLimit type to integer like timelimit
Register users to tournament
Need to add register feature users to tournament. We have two type of tournaments:
- Public
- Private
Public type of tournaments
Users can register for themselves in tournament page.
Private type of tournaments
Only administrator can add users to this type of tournament
Problem Page
We should create page for problems where users can send code. In our side we should compile this code and if this code is correct (without compile error) run program with tests.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.