All Projects → chiraag-kakar → sharenlearn

chiraag-kakar / sharenlearn

Licence: MIT License
A Common File/Resource Sharing Platform for Students & Faculties built using HTML, CSS, Javascript, & Django.

Programming Languages

HTML
75241 projects
javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to sharenlearn

heroku-flask-template
A simple, fast and easy-to-deploy Heroku ready flask web app template written in Python.
Stars: ✭ 26 (-40.91%)
Mutual labels:  css3, heroku-deployment
Vaccine-near-me-Using-Cowin-Government-API
🌟ᴛʜɪꜱ ɪꜱ ᴀ ᴀᴘᴘʟɪᴄᴀᴛɪᴏɴ ᴍᴀᴅᴇ ʙʏ ᴍᴇ ᴡʜᴇʀᴇ ʏᴏᴜ ᴄᴀɴ ᴄʜᴇᴄᴋ ᴠᴀᴄᴄɪɴᴇ ᴡʜɪᴄʜ ɪꜱ ᴀᴠᴀɪʟᴀʙʟᴇ ɴᴇᴀʀ ʏᴏᴜ 💻 🎯🚀
Stars: ✭ 13 (-70.45%)
Mutual labels:  css3, heroku-deployment
NSP
A Social Network that brings engineer's from all fields together to collaborate 🌐
Stars: ✭ 28 (-36.36%)
Mutual labels:  css3, sqlite3
LocalSupport
A directory of local support services and volunteer opportunities
Stars: ✭ 60 (+36.36%)
Mutual labels:  continuous-deployment, heroku-deployment
PyQt4 locadora
PyQt4 - Locadora de Veículos
Stars: ✭ 24 (-45.45%)
Mutual labels:  sqlite3
kuzgun
simple, ssh based deployment tool
Stars: ✭ 16 (-63.64%)
Mutual labels:  continuous-deployment
MERN-BUS-APP
This is a MFRP (My first Real Project) assigned to me during my internship at Cognizant. Made with MERN Stack technology.
Stars: ✭ 92 (+109.09%)
Mutual labels:  css3
axui
AXUI,面向设计,满足设计多样化需求的前端解决方案,减少或剔除JS文件资源和API。能用css写的不用js;能用js写的不用插件;能用插件的不重复使用插件。通过观察本框架的核心文件会发现核心文件只有ax.css和ax.js,加载速度飞快。
Stars: ✭ 59 (+34.09%)
Mutual labels:  css3
Music-Hoster-Backend-Spring-PostgreSQL
🌟ᴛʜɪꜱ ɪꜱ ᴍʏ ᴍᴜꜱɪᴄ ʜᴏꜱᴛᴇʀ ᴀᴘᴘʟɪᴄᴀᴛɪᴏɴ ᴡʜᴇʀᴇ ɪ ᴜꜱᴇᴅ ꜱᴘʀɪɴɢ ʙᴏᴏᴛ ꜰᴏʀ ʙᴀᴄᴋᴇɴᴅ ᴘᴀʀᴛ ᴀɴᴅ ᴘᴏꜱᴛɢʀᴇꜱQʟ ꜰᴏʀ ɪᴛꜱ ᴅᴀᴛᴀʙᴀꜱᴇ 💻 🎯 🚀
Stars: ✭ 12 (-72.73%)
Mutual labels:  heroku-deployment
hookah
Deploying apps directly from a git push
Stars: ✭ 36 (-18.18%)
Mutual labels:  continuous-deployment
BlogArticle
My known and what i learning
Stars: ✭ 41 (-6.82%)
Mutual labels:  css3
lighthouse
Easy clojure relational database queries, migrations and connection pooling
Stars: ✭ 19 (-56.82%)
Mutual labels:  sqlite3
mksqlite
A MATLAB Mex-DLL to access SQLite databases
Stars: ✭ 25 (-43.18%)
Mutual labels:  sqlite3
msk-markdown
MSK Markdown is light markdown editor and viewer.
Stars: ✭ 99 (+125%)
Mutual labels:  css3
learn-css-animation
Learn CSS animation with fun. It is simple, easy to use, and fun to learn.
Stars: ✭ 54 (+22.73%)
Mutual labels:  css3
product-card-design
Responsive product card
Stars: ✭ 47 (+6.82%)
Mutual labels:  css3
alloy-runner
AlloyCI Runner
Stars: ✭ 16 (-63.64%)
Mutual labels:  continuous-deployment
SqliteFind
A Volatility plugin for finding sqlite database rows
Stars: ✭ 21 (-52.27%)
Mutual labels:  sqlite3
tgmusicbot
Telegram bot for downloading audio from YouTube, SoundCloud & MixCloud.
Stars: ✭ 66 (+50%)
Mutual labels:  heroku-deployment
design-studio one-page-template
Free responsive flat designed one page template
Stars: ✭ 67 (+52.27%)
Mutual labels:  css3

PRs Welcome

Share N Learn is a Common Platform for Students & Faculties to upload and share files including all sorts of study material which will be accessible to all the registered members.

Goal

To create a secure and scalable platform common to both college students and faculties so that they can easily share the resources related to coursework hence reducing the dependency on social media platforms.

In the future, the platform can also serve as an e-library for college students.

Tech Stack

  • HTML, CSS and Javascript
  • Python Django Framework

Hit 🌟 to show some ❤️

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Development Environment Setup: Windows

Step 1: Downloading and Installing the Code Editor
You can install any one of the following code editors.


Step 2: Installing Python 3.7
Download Python 3.7 or higher

  • Download the Windows x86-64 executable installer for the 64-bit version of Windows
  • Download the Windows x86 executable installer for the 32-bit version of Windows.
  • Make sure to check 'Add Python 3.7 to Path' in the setup window of the Installer.

Verify the installation from the command prompt (Terminal) using the following command,

python --version

Installed version of python will be printed.


Step 3: Installing Git
Download Git

Step 4: Fork the Repository
Click on to fork this repsository

Step 5: Creating Project Directory
Note: We're creating project directory on the desktop for easy and fast access.

cd desktop

mkdir myprojects

cd myprojects

Step 6: Cloning Repository using Git
git clone https://github.com/'<your-github-username>'/sharenlearn.git

Step 7: Change directory to sharenlearn
cd sharenlearn

Step 8: Add a reference to the original repository
git remote add upstream https://github.com/chiraag-kakar/sharenlearn.git

Step 9: Creating Virtual Environment
Install virtualenv

pip3 install virtualenv

Creating Virtual Environment named myvenv

virtualenv myvenv -p python3.7

To Activate myvenv

myvenv\Scripts\activate

To deactivate myvenv

deactivate

Step 10: Installing Requirements
Note: Before installing requirements, Make sure Virtual Environment is activated.

pip install -r requirements.txt

Step 11: Making database migrations
python manage.py makemigrations
python manage.py migrate

Step 12: Creating superuser to access Admin Panel
python manage.py createsuperuser

Step 13: Running the Project in local server
Note: Before running the project in local server, Make sure you activate the Virtual Environment.

python manage.py runserver

💡 Pro Tip!

  • Always keep your master branch in sync with the main repository byr running the following command on the local master branch. Refer this stackoverflow page.
git pull upstream master
  • Always create a new branch before making any changes. Never ever make any changes directly on the master branch. To create a new branch,
git checkout -b '<new-branch-name>'

Congratulations on setting up the project locally.


Contributing

  • Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  • For major changes, please open an issue first to discuss what you would like to change.

  • Note: Please take a moment to review the Contributing.md and Code of Conduct which provides the guidelines for contributing.

  • Fork the project.

  • Create your Feature Branch

git checkout -b '<your_branch_name>'
  • Stage your changes
git add .
  • Commit your changes
git commit -m '<your_commit_message>'
  • Push changes to remote
git push origin '<your_branch_name>'

Contributors


License

This project is licensed under the MIT License - see the LICENSE.md file for details.


Chiraag Kakar

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].