Code Monkey home page Code Monkey logo

mars's People

Contributors

bgeree avatar csandras05 avatar dapagyi avatar dependabot[bot] avatar domonkos2001 avatar erko185 avatar gungvri avatar htetwunsan avatar kdmnk avatar kenzso avatar kgerg2 avatar lukask351 avatar luksan47 avatar machiato32 avatar mraron avatar steakhal avatar thebalu avatar thebarbaraistaken avatar uno20001 avatar vendi95 avatar viktorcsimma avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

mars's Issues

Create a printing module

Implement a printing module.
Users should have printing account, representing the amount of money they have.
There should be an option to print, to remove and add money to the account (by exact amount and by difference) and also a getter.

Frontend and functionality on the server is another issue, should be migrated easily from Urán 1.1.

Printing module: validate data

Currently the printing module expects valid data. Add a validator function (see Laravel docs) and handle the other possible edge cases.

Extend the navigation bar

Add a printing, an internet and an admin tab. Only the admin tab should be drop-down, with the "accept regiszrations", and "user handlig" tab.

Change code style

Change the default coding style from

fun
{
}

like braces to

fun {
}

Create backend for Internet module

The users should be able to store their MAC addresses (max 1 by default, but can be extendable). Also should have a property how long are they allowed to use the internet.

MAC slot request

Add a page for requesting MAC slot number extension. The request should come with a MAC address and a reason.

Create document generator

Would be a nice feature to generate automatically the documents required by house rule and other things.

Change lang directive to __ function.

From the Laravel documentation:

The @lang directive does not escape any output. You are fully responsible for escaping your own output when using this directive.

We should move to the newer __ helper function.

Add language selector

There should be a language selector with english/hungarian flags somewhere, setting the language of the page.

Write a contributor's guide

Add documentation how to set up the environment to help other contributors. Preferably for different platforms (Linux, OS X, Windows).
Also describe how to write pull requests, and use branches, etc.

No-confirmation registration link

There should be an option (with a fix link, link generation, or something clever, not sure) to get a link which through the users should be accepted automatically.

Create room assignment module

Create a page where we can store and admins can edit which room the students live.
Let's discuss

  • how to show the data?
  • how (long) shall we store it?
  • how should we load the data?

Create permission system

We have to think about what permissions do we need.
If an admin/non-admin is enough first, then it can be easily added with simple gates.
If we need more complex (like for the secretariat/committee later), we might have to think about migrating some already written module, e.g. https://github.com/spatie/laravel-permission

Hacktoberfest - contributors welcome

Hi,
we are developing our dormitory's information system, which for now will include printing, user management and internet handling.
Our issues might not be too well-defined because of our background knowledge, but if you are interested in something, just comment under the issue and ask for clarification (if needed).
One important notice: we require quality code.
Thanks for the help,
Norbert

Add email client

It should be possible to send emails (to confirm registration, send important notifications, password change requests, etc.). For that, we need to come up with some solution. See config.mail.

Add a user information page

A (currently optional) page where users can fill out personal information (like in Uran 1.1), for later use. Should not be a requirement at registration.

Add Radius password field

Workaround until Issue #15 is fixed.
Add an option to set a 8-character long Radius server username and password with alphanumeric characters only.

Create an issue when done or migrate it to the server.

Students' Committee record documents

Add a page where users can view the students' committe's recordings. (Uploading should be only done by admins, for now.)
Can be migrated from Urán 1.1.

Add logging

Configure and add Laravel's logging services.

Add permission system

Tenants should be able to print and have access to the internet module.
We should not require information about their studies at the registration.

Use cookies?

There might be some scenarios where it would be comfortable for the users that we use cookies there (e.g. login). We should analyse the possibilities and add it where it makes sense.

Accepting registrations

Registration should only be complete when an admin accepts it. Add backend and frontend functionality.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.