amfoss / club-website-2018

This project has been deprecated and replaced by newer projects. It is no longer actively maintained but remains available for reference. A club management system that handles student details, progress, events, achievements, attendance, status updates, teams and workshop registrations. This is the official FOSS@Amrita website.
http://amfoss.in/
MIT License
541 stars 50 forks source link
club django django-rest-framework foss-website google-api-client python students telegram-bot-api website workshop

Project

It’s been 10+ years now that FOSS@Amrita came into existence. We are a community of students who support and guide each other towards making open source contributions, which not only helps them to build their technical skills but also helps them to contribute back to the society. Being one of the most active student communities of the country, we have made our presence felt all over. We have been getting a lot of exposure & opportunities via different platforms such as conferences & social media to name a few.

Idea / Goal of the club: To be a better human being.

How to Contribute?

If you are a developer

  1. Bug fixing: The first area where you can help is bug fixing. You can look up for the bugs in the ‘issues’. The bugs have been provided with tags to help you classify and work on based on their difficulty level.

  2. Feature Development: Once you get familiar with the code base, you can start contributing to new features.

You can contribute in many ways to the User Experience of the foss website. Be it reviewing current features as a user and giving feedback, designing new features, testing designs or features with users, we are open for suggestions and, we'd love to have your help in the UX group!

Getting started

Getting started with contributing to this is really easy with just one step away from contributing to foss@amrita. So let’s get you started, Fork the repository https://github.com/amfoss/fosswebsite

Do a direct clone, so that you can get familiarised with the code base. Moreover a cloned copy on your local system will help you to reproduce bugs and see the changes you make real time.

git clone https://github.com/amfoss/fosswebsite.git

Then follow the installation instructions in the INSTALL file.

Built with:

Languages: Python, JavaScript

Frontend: HTML5, CSS3

Backend/Framework:

Database: Django ORM

Features implemented:

Achievements

Registration Social Oauths integrated to do registration and login. Social Oauth is part of the Social API. It provides a common interface for creating modules related to user registration/login through social networks' accounts.

The student can login and create profile via a portal but has to be reviewed / verified by a superuser / admin from the admin dashboard.

Additional pages:

Join Us

Currently, users(members of the club) can contribute to our website via giving their feedback by filling a review application stating their experience with the current system and suggesting the proposed changes, which will help us to improve. For those who are yet to join(first year’s) can fill the Membership Application which in will help us in shortlisting them for the interview round.

Projects

Workshops

Documents

Resources

It consists of all sorts of learning materials, links to different items, which could be accessed from one place.

Google Analytics Simply put, by far the best way to know our audience, Google Analytics primarily tracks and reports website traffic. Through Analytics, we can monitor how long users stay on our website, what pages/sections they are visiting the most, which page/section is causing the users to leave most often and much more. This would help in substantially improving the performance of the site and improve scalability from the end-user’s perspective.

Contributors