Code Monkey home page Code Monkey logo

leskollab's Introduction

License: MIT GitHub forks GitHub stars GitHub issues GitHub pull-requests PRs Welcome

LesKollab (Web)

LesKollab is a project sharing and collaborations application to help both beginners and veterans work together.

Features

  • COLLAB: Be it a beginner or a professional, learning never stops, and neither does working together.
  • MULTIPLE PROJECTS: Users can take part in multiple projects at their convenience, and similarly create multiple project proposals to invite collaborators to work with.
  • AS PER ONE'S INTERESTS: Users can select the type of project they want to work on or specify the tech stack for the same. Based on their selection, the platform will search and recommend projects.

The functionalities of the platform shall include:

  • Searching for particular domains/projects
  • Requesting to work on a project similar to your skill set
  • List of projects you are currently working on
  • A leaderboard to show the maximum contribution among members

Setting up the project

For this project, you have to install the XAMPP Control Panel, the procedures for installation and setup are as follows:

  • Install XAMPP Control Panel from here: https://www.apachefriends.org/download.html
  • After installation, move to the drive where you installed the panel and look for the xampp folder, click on that and navigate to a folder named htdocs.
  • Clone this git repository here and then open up your xampp control panel and start the modules Apache and MySQL.
  • After that, open up any browser and type 'localhost/phpmyadmin' in the address bar, this will open up a panel where you can upload the dummy database provided in this repository.
  • After successful upload, open another tab and type 'localhost/LesKollab', and then your site is up and running in your local server.
  • Step By Step Project Set Up Video

TECH STACK

Our tech stack includes:

HTML5 CSS3 JavaScript PHP

Branches

The repository has the following permanent branches:

  • main This contains the code which has been released.

WorkFlow

Screenshots

Main page

Dashboard page

Contact

You can reach our organization at SPECTRUM.

License

LesKollab is licensed under the MIT License.

LesKollab is a part of these Open Source programs


Contributors:✨

leskollab's People

Contributors

aditi1403 avatar ananya-misra avatar anirudhsai20 avatar arpit456jain avatar asmitsirohi avatar beagarwal avatar c3suryansu avatar capblack222 avatar codergaurav01 avatar dstri26 avatar hardikvarshney avatar hyper-matrix avatar ishubham21 avatar nikitha2309 avatar raghad-khaled avatar rohan-kulkarni-25 avatar ruchigithu avatar rupeshmohanty avatar satcasm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

leskollab's Issues

improve the schema (add new relation in SQL )

Describe the issue: in the relation Projects attribute tag not an atomic value I suggest to normalize it to be good schema and (we can filter project after that acording their stack)
How to reproduce the issue: create new relation(table) that has stacks and new relation to has projects and their stacks (it is more clear in image below) and this edit will need some changes in post-project.php file
Expected behavior: the database schema will be good and we can add new feature that filer projects with stack
Proof of issue(Screenshot/Location where to find the issue):
the schema now:
Old

then schema should be:
New2

the ER
https://lucid.app/lucidchart/invitations/accept/5427fda2-4eb8-4072-9a16-0ae48ad70ea0

Profile page for user

When the user clicks on his/her name in the navbar he should be able to redirect to a page where they can see all their projects and can edit/delete the posts. They can also edit their Bio there.

[GSSoC'21] adding dark mode with toggle button

I want to add a dark mode to the website as i had already raised this issue before and made a PR but by mistake i closed the PR and issue was also closed i had already added this feature to website just had to make a PR

Uploaded files should have unique name!

While uploading profile pic or project pic there will be high chance that more than one pic can have same name.
Currently, If a random user uploaded different pic with same name it shows "Some error occurred while uploading your pic!"

Solution : While uploading a pic, unique name will we given to a particular pic.

Login With Google

Describe the issue: login by google
How to reproduce the issue: in login section
Expected behavior: user can login by google directly without any filling details
I want to work on this @sakshi300699
Please assign me

Spacing issue in post an idea form.

If you go to the post an idea link. The screenshots field in getting merged with the input field.

Screenshot for reference:
image

Would like to improve upon it under GSSOC' 21.
Thanks!

Complete Info of loggedin User!

There should be a option available, where logged in user can change his/her username or GitHub link or LinkedIn link or Bio or DP.
Also, there should be a separate page where user can monitor all his/her profile.

To solve this issue there should be new page "user_info.php" attached with user's name at navigation bar, where users can manage their profile.

image

Edit the Project info

Is your feature request related to a problem? Please describe.
there will be pop up window as Post project (get when clicked edit button that will be beside delete button) and has the information of the project and button call save which save the new data of project

Image dump into database

Describe the bug
The profile image should dump into the database rather than saving into the directory.

To Reproduce
While registering the user.

Expected behavior
The profile photo should dump into the database, as there is no need to store it in the directory.

Assign it to me. @rupeshmohanty

UI Improvement ("Project Idea" Card)

Describe the bug
The "Project Idea" Card is too simple. It can have a project repository icon, also social media handles of the project idea raiser for further communication, also the card UI can be improved to match the whole UI of the page.

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser: Chrome
  • Version 89.0

Logout Error

Describe the issue: Logout Button throws error. Not sure if everyone is facing this problem.
How to reproduce the issue: When clicking on the logout button, php throws an error
Expected behavior: Supposed to display message "Logged out successfully"
Proof of issue(Screenshot/Location where to find the issue):
image
Pls assign this to me, as part of GSSoC'21. Thank you :)

Registration Page validations

Users will be fed up by filling in the details as it is not written that all fields are mandatory.

The label is not there in the upload option.

In every validation, it is showing, "Please fill the details properly!", which is really fed up.

add contributing.md

Hi! I would like to add contributing.md to the repo which states on how to clone and fork the repo,how to add ,create and push a repo,squash commits,rebase your feature branch ,how to update forked repo as well as local repo to the changes made in upstream.
I would like to work on this under GSSOC'21.

[Gssoc'21] show password button

Is your feature request related to a problem? Please describe.
There must be a show password button in both login/signup.

Describe the solution you'd like
I can add that and write some js for it.

Organized Code!

Whenever other contributor want to contribute new feature then he/she have to repeat code of header, footer, navbar and modal.

Solution: There should be separate files for header, footer, navbar and modal in components folder.

[Gssoc'21] Imporve the footer

Is your feature request related to a problem? Please describe.
I want to improve the ui/ux of footer as it is currently very dull.

Discord invite link expired.

The discord invite link mentioned in the readme.md may be expired. I would suggest the maintainers to either change it with a new link or remove from the readme.
Thanks!

Missing! Login functionality for Admin.

@sakshi300699, We have created "Contact us" section but the message or query send by the users should be visible to a particular person(Admin). So, according to me there should be an admin login and after that admin functionality should be there in our website.

Gssoc'21 Password validation by js in Register page

Is your feature request related to a problem? Please describe.
Password validation by js in Register page is required for secured and strong password.
Describe the solution you'd like
It will look some thing like this.
les

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Full description of a project

When an user clicks on the more option then they can check the full details including the description, screenshots of the project and how to contact the owner of the project for collaboration.

image

Finding project partners based on your interests

When an user clicks on the 'Find a Project Partner' then he/she will Register and based on their interests can find projects they can contribute to. The feature should be linked to this button:
image

Create Edit Profile page

Describe the solution you'd like
Creating an 'edit profile' option in the user dashboard

Describe alternatives you've considered
The edit details form can be a modal or a new webpage.

Additional context
According to me some user data should be readonly like email, while name, bio etc. fields should be editable. An additional option for change password can be given.

Background color of buttons is messed up

It seems when I fixed #21 , it messed up the background-color of other buttons too. I apologize for not paying attention to it at that moment.
Would like to fix it under GSSOC' 21.
Thanks!

Screenshot reference:
image

Design a Logo for LesKollab

Create and design a logo describing the website LesKollab, which would be added in the NavBar, Footer and Beside the name of the website.

Hamburger menu

Would like to change the color of hamburger icon so that navigation becomes easy for smaller devices.
Currently it's not clearly visible , you have to hover over it , then only you can see the icon.

Screenshot Reference:
image

Would like to work on it under GSSOC' 21.
Thanks!

Changes in the Login/Register pop-up

Describe the issue: The design of that pop-up is way to simple and also there is a constraint applied on it which make it change the pop from login to register.
How to reproduce the issue: There could be some styling added to the login and register buttons to show which one is active and also some more styling to it, like some font change and some more styling.

And please assign this issue to me.

Design and code: Make UI of front-page responsive and attractive.

Describe the issue: I'd like to make the landing page more attractive and responsive to all devices using JS, HTML?CSS.
Expected behavior: Landing page changes to make the website more user-friendly and responsive.

I'd like to work on this issue under GSSOC'21, thank you.

About Us page missing

In the nav-bar the About Us link is unresponsive.
Can create a modal or create a link to new page or add further block of div element in the landing page itself

Contact Us section

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
There should be a contact us page or section in website where user can contact if he/she have any query. with validations

Describe the solution you'd like
I can make a separate page or add it in same page
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

UI&UX changes on index.php

Adding and modifying the styles and fonts on the navbar and the front page on index.php
Make it look more attractive and adorning.

[Gssoc'21] 404 page

Is your feature request related to a problem? Please describe.
There was no 404 page .
I want to make a 404.html page for website

Admin Dashboard showing number of projects, users and number of messages by users.

We have created a login page for admin. Now there should be a page for admin which shows number of users registered, number of projects on website and number of messages that are sent through contact us form.
On admin dashboard there will be a navbar, sidebar(showing links of logout, dashboard and view messages) and a main content on other side of page.

(gsoc'21) Mess in the responsiveness in phone view

Describe the bug
There is a total mess in the phone view.
Navbar is messed up. button is messed up and background image is also messed up in short almost whole page is messed up in phone view . It is looking like this in phone view.
les1
les2
les3

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
It should fully responsive in all screen
Screenshots
If applicable, add screenshots to help explain your problem.
I have to work on it currently i am unable to give any screenshots but if you assign me this i will give my best and will make it responsive as much as possible for screen as soon as possible . I am a gsoc'21 participant , kindly assign me this.
Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Discord logo is not working.

If you press the discord logo it shows that either the link is invalid or has expired .
I would fix the issue by add a link that is non expiring and one through which endless people can join.

I'm a GSSOC'21 participant and I would love to fix the issue.

Tech Stack Update ( LOGO add )

I will like to add tech stack logo used in our project this will make our project attractive !! Will start to work on this issue as soon as i get assigned !!

Adding a chatbot

Describe the issue: Adding a chatbot
Expected behavior: Chatbot is one of the common things present in website which increases the customer interaction. There could be some person to reply back or a bot to reply to faqs

I would like to work on it as a participant of GSSOC'21

Add check-project.php Page

Is your feature request related to a problem?
Have a create the check-project.php page. It will show the full information of the project.

Describe the solution you'd like
The Check-project.php page will have the full details related to the project.

Describe alternatives you've considered
No other alternative.

Additional context
Line 129 in Explore/index.php for More... about the project.

Assign to me. @rupeshmohanty

Toggle content /contact us/scrolling issue

Describe the issue:
**when the webpage minimizes after that if you click the Toggle button for opening navbar then there scrolling is not working hence the 'contact us ' is not visible properly **
IMG20210318113902

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.