Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add backend for Computer Center #78

Open
Compro-Prasad opened this issue Nov 24, 2018 · 4 comments
Open

Add backend for Computer Center #78

Compro-Prasad opened this issue Nov 24, 2018 · 4 comments

Comments

@Compro-Prasad
Copy link
Collaborator

No description provided.

@ankan17 ankan17 mentioned this issue Nov 24, 2018
11 tasks
@arc9693
Copy link
Member

arc9693 commented Jun 17, 2019

@Compro-Prasad Can you elaborate?

@Compro-Prasad
Copy link
Collaborator Author

Compro-Prasad commented Jun 17, 2019

Unrelated to this issue but related to this project.

Core issues with the current implementation:

  1. Relations in the backend - Reason being we couldn't properly generalize the old website's implementation mostly because college authorities were not ready for this big change
  2. Code quality in the frontend - Reason being we(mostly me) weren't as fluent in Vue.js or any other framework

I mentioned this so that you are aware of what are the real problems with the current website. You can implement anything you want but make sure the above problems also get solved overtime. I didn't open a specific issue for this because I didn't want to highlight the name "college authorities".

Coming to the question this issue is about.

There is an existing page here which has quite a large implementation of Computer Center. Due its complexity, its on hold. You can if possible, try to implement it Vue.js alone but that is not a long lasting approach as the data can change from time to time. Stripping out unneeded features is what I was looking for because other facilities have a very simple page while CC has a big one. See if you can put up the frontend.

How to solve the complex code in frontend?

I was also looking to make the frontend code lighter by introducing something among the following:

  1. https://github.com/AT-UI/at-ui - Love it as it is lightweight and clean
  2. https://github.com/vuetifyjs/vuetify - Material component framework that is quite heavy but provides everything you need.
  3. https://github.com/bootstrap-vue/bootstrap-vue - Popular but I haven't used it

I would also like to hear any suggestions or thoughts about the frontend from your side.

Also if you have some new design then make a prototype and suggest to the director(schedule an appointment first). I really don't like the current frontend.

@arc9693
Copy link
Member

arc9693 commented Jun 17, 2019

Revamping the whole front-end is gonna take a lot of time and is not a good idea. I have worked with vuetify but then it's very heavy unless you export the specific components that you need but again it provides everything. Its well maintained too. I don't know much about bootstrap-vue and at-ui. I just went through it quickly.
There is a lot of unnecessary code on the front-end. I will try to lighten the codebase as much as it is possible at first. Then maybe get back to using one of the three libraries as it would seem suitable. I will try to discover more.
Hope that would be fine.
@Compro-Prasad

@Compro-Prasad
Copy link
Collaborator Author

Just had a talk with @hasibul236 . He has implemented the frontend for CC ( https://nitdgp.ac.in/cc ). It isn't connected to the backend though. Will you do the backend?

@Compro-Prasad Compro-Prasad changed the title Add page for Computer Center Add backend for Computer Center Jun 18, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants