• Stars
    star
    263
  • Rank 154,824 (Top 4 %)
  • Language
    HTML
  • License
    GNU General Publi...
  • Created almost 4 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

We are in the mission of solving a crisis for a lot of small and medium enterprises, who are trying to recruit interns for their projects. This platform aims to onboard new interns, who have applied to the companies and help them understand the process and make the transition smooth.

DevTernShip: Internship OnBoarding Platform

DevTernShip Logo Branding

DevTernShip Introduction

Created by the developers, for the developers and the enterprises, DevTernShip aims to automate a process that is usually beset by difficulties; The recruitment phase is riddled with disorientation and this makes it difficult for the onboarding interns to make heads or tails of the system.

Here's where DevTernShip jumps into the picture - An Internship Onboarding platform with an innovative learning management system and intuitive performance tools, we ensure that all is 'smooth sailing' when it comes to the talent pipeline. Moreover, Augmented efficiency is brought about with a simple and robust UI, thus rendering the experience even more dynamic.

Introduction

The plight of small and medium companies has gravely wounded the world with serious consequences impacting all the onboard new interns, developers, full-time roles, and individuals during their recruitment phase. To solve these issues and to show a brilliant path to all the individuals listed we proudly present DevTernShip, a platform for Internship OnBoarding, Projects Management, Learning, Recruiting, and many more... for students, interns, developers, who are looking actively for Internship and full-time roles at the moment.

Agenda

We are on the mission of resolving a crisis for a lot of small and medium enterprises, who are trying to recruit interns for their projects. This platform aims to onboard new interns, who have applied to the companies and help them understand the process and make the transition smooth. This platform is the best gateway to show recruiters, what interns are capable of.

Easy OnBoarding

In this program, we are going to have a setup for every individual intern by providing their account section, i.e., Profile, likely and show others that you are ready to work on a particular stack by joining their company as an Intern. To guide you better, we are also planning to introduce Learning pages, Application Tracking Systems, Opportunity Tracker, and Live Interactive Sections on YouTube by our well-qualified mentors to keep you updated.

Bridging the Gap

This program helps the intern, interact with the Recruiters & Managers, effectively by providing social media handles. Also, the interns get a chance to exhibit their work by sharing their GitHub, LinkedIn profiles with their recruiters.

Couple of Favours

If you're interested, why not start with:

Motivation

  • Automate the process which needs to be done regularly.
  • Make the task easy and stress-free for the employers.
  • Save the time of people in doing the same work multiple times.

Methodology

We are following Spotify Agile Methodology to give the contributors an idea of efficient software development methods and how work is coordinated in the industry. If you don't know what that means, please refer to this blog.

Following are some points on the methodology to be used:

  • To get the best out of everyone contributing to this project, we have adopted high alignment and high autonomy model.
  • The issues created will have a description of the problem to be solved, the contributors have to figure out how they would like to solve it and what tool they would like to use.
  • Everything needs to be communicated to the scrum masters / project admin on what they think about a particular issue and its possible solution.
  • We will have a sprint of one "variable days" week, based on the level of difficulty of the issue with regular sprint planning sessions and daily stand-ups to track each contributor’s progress.
  • In these sessions, the scrum masters will take note of the progress and blockers if any. If the contributor faces any issues / blocks, the others will help them solve them and resume their work. Hence, the blocks can be addressed timely.
  • It would be a good idea to check out the Git Standards followed in our way of Spotify Agile Methodology model.

Video Links

Resources

GSSoC ’21 Participation

GSSoC Logo

Yes, we’re a part of GSSoC ’21. Look out for the Live Streams to get your issue assigned. We’re different. πŸ˜…

Want to Contribute?

Please read the Contribution Guidelines of this project.

Code of Conduct

Please read the Code of Conduct of this project.

Levels & Points

Level Points
Level 0 5
Level 1 10
Level 2 25
Level 3 45

Product Information

Screenshots

Tech Stack

HTML 5 CSS 3 JavaScript React JS Node JS Express JS MySQL GitHub Heroku

We are primarily considering JavaScript (sorry, not TypeScript) as the base language. We are using MERN Stack for this, where the tech stack consists of:

Front End

  • HTML & CSS (using SCSS)
  • Bootstrap 4 & Responsiveness
  • JavaScript & ES6
  • ReactJS & Node JS (lil bit for runtime)

Back End

  • Node JS + Express JS
  • Morgan + CORS & Node Mon
  • PostgreSQL/MySQL

Deployment

  • Husky
  • Netlify / Heroku
  • Github Actions

Important Note:

The typical MERN Stack involves MongoDB + ExpressJS + ReactJS + NodeJS. But, if you consider our product, it really needs a hierarchical database management system and not a document oriented one. MongoDB doesn't perform well under a lot of situations, so we're planning to use MySQL (or MariaDB) or PostgreSQL (We have already mentioned that it's yet to be decided between these two). I hope this note helps people understand why we are not using MongoDB in MERN Stack.

Installation & Running

System Requirements

For Server Side Setup / Development Environment:

  • Google Chrome: Add 'React Developer Tools' from chrome extensions. It allows to inspect the React component hierarchies in the Chrome Developer Tools.
  • Git: Our project uses Git as a version control system.
  • NodeJS: This allows to run JavaScript on a computer/server. It allows us to create, read, update, and delete files on the server side.
  • Visual Studio Code: This is the text-editor for our project as we are using React, it provides right extensions to support our React JS development. Add these extensions for ReactJS development -
    • ES7 React/Redux/GraphQL/React-Native snippets
    • GitLens - Git supercharged
    • Git History
    • ESLint
    • Prettier - Code formatter
    • PostMan: This software used as a REST Client to create and execute queries.

For running on the Client Side:

  • A modern browser that supports localStorage & Single Page Applications:
    • Google Chrome
    • Mozilla Firefox
    • Microsoft Edge (Blink Engine)
  • As this project doesn't use polyfills, legacy browsers aren't supported.

Installation and Setup

1. Clone this repository to your local system:

git clone https://<your_user_name>@github.com/<your_user_name>/Internship-LMS-FrontEnd.git

2. Navigate to the project directory:

cd Internship-LMS-Frontend

3. Navigate to the client folder:

cd client

4. Install all the dependencies:

npm install

Troubleshooting

  • If you get error while installing all the dependencies, check if Node JS is installed using your terminal:
node -v

or

npm -v
  • If it prints a version number, then Node is successfully installed.
  • If the above command gives error, then Node is not installed.

Please download and install Node JS from the official website and repeat previous step for installation.

Make sure you're downloading the LTS version.

Running the Code

1. Navigate to the project directory:

cd Internship-LMS-Frontend

2. Navigate to the client folder:

cd client

3. Start the application:

npm start

Team

Admin & Mentors

Scrum Masters

  • Gaurav Maheshwari
  • Varshith Chennuru
  • Ashutosh Kumar
  • Deepak Tiwari
  • Harsh Choubey
  • Priyanshi Chaturvedi
  • Deeksha Tiwari
  • Saloni Sawarkar
  • Gaurav Prajapati
  • Salma Shaik
  • Prachi Mane

FAQs

General FAQs

What is an Open Source Project?

Open Source Project denotes the project's source code is free for anyone to use, study and modify. An Open Source community provides a great opportunity for aspiring programmers to distinguish themselves; and by contributing to various projects, developers can improve their skills and get inspiration and support from like-minded people. But most importantly, they can prove that they can build fantastic experiences that people love.

Why is the master / main branch so important to not mess with?

The master / main branch is deployable. It is your production code, ready to roll out into the world. The master / main branch is meant to be stable, and it is the social contract of open source software to never, ever push anything to master / main that is not tested. If you make changes to the master / main branch while other people are also working on it, your on-the-fly changes will ripple out to affect everyone else, and very quickly there will be merge conflicts. So, branching is a technique that allows a developer, group of developers to create a new copy of a project without affecting the original, which is the master / main branch. This allows developers to experiment with a branch and if the experiment is successful, Git makes it easy to incorporate the experimental elements into the master / main.

About GSSOC

What is GSSOC?

GirlScript Summer of Code is the 3 months long Open Source program during every summer conducted by GirlScript Foundation, started in 2018, intending to help beginners get started with Open Source Development while encouraging diversity. Throughout the program, participants contribute to different projects under the guidance of experienced mentors. Top participants get exciting goodies and opportunities.

Where to ask for help?

  • You can message on the respective channel of a project or directly message the owner or mentors of the repository on Discord or LinkedIn.
  • You can email the mentors or the admin.

About DevTernShip

How to contribute to this project?

You have to work on an existing issue or can create a new issue and get yourself assigned. Before creating an issue, please talk to the Project Admin or one of the mentors.

What is this project about?

This project aims to solve a problem for many small and medium businesses who are looking to find interns for their projects. This platform is designed to help new interns who have applied to companies understand the process and make the transition as seamless as possible. This forum is the perfect way for interns to demonstrate their abilities to recruiters.

How should I start?

As it's an Agile Methodology, we're hosting weekly Live Streams and assigning the issues during that. Please don't miss them.

Can I work on an already opened issue?

You can always ask in the comments section of the opened issue to get yourself assigned but the owner may or may not assign you that issue. However, the owner may suggest to work on a fresh issue (either by creating a new issue or requesting you to create a new issue).

Contributors List

Contributors List

More Repositories

1

FinalYear-Project-Ideas

Instead of just adding your name and email, why not create a list of project ideas?
611
star
2

Creative-Simple-Landing-Pages

This is a Hacktoberfest Repository for Creative & Simple Landing Pages.
HTML
35
star
3

PHP-eCertificate-Generator

Let's Generate eCertificates
PHP
33
star
4

praveenscience

Meaow Meaow Meaow! 😻
30
star
5

easya-website

This is the source code for EasyA Website built for Enterprise entirely using React JS.
JavaScript
23
star
6

jigsawmindz-international-portfolio

Part of Live Stream by Praveen
JavaScript
21
star
7

Certificate-Generator-UI

This is the UI for an awesome Certificate Generator and this is a part of Hacktoberfest 2021.
HTML
18
star
8

LGMSoC-Public-Data

Public Data related to Let's Grow More's Summer of Code.
16
star
9

HackClub-VIT-Portfolio

This is for the one week awesomeness of creating our project.
HTML
13
star
10

Portfolio-Tips-Tricks

HTML
12
star
11

scaler-react-bootcamp

As a part of Praveen's Live Stream for React Bootcamp.
JavaScript
11
star
12

Bootstrap-React-Helpers

Helpers for the Bootstrap 4 CSS Framework, if you don't want to use ReactStrap or anything.
10
star
13

CommClassRoom-FullStack

This is the Full Stack Application that we're building as a part of Praveen's Live Stream.
JavaScript
9
star
14

Full-Stack-Interview-Questions-Answers

A list of Full Stack Interview Questions & Answers - both for preparation and helping others.
9
star
15

coding-ninjas-bit-mesra-challenge

A public challenge for you all.
HTML
8
star
16

ToggleSwitch

Implementing a Toggle Switch in React JS as a Reusable Component
JavaScript
8
star
17

Word-Bank

Your daily dose of Word Bites. Share your daily knowledge!
JavaScript
7
star
18

react-shopping-cart-helper

In this workshop, we'll be learning to focus on solving this problem and we'll try to make our shopping experience easier. This is essentially a list of items to choose from by taking your mobile phone around your house to find the missing things and add them and export it to WhatsApp!
JavaScript
7
star
19

har-reader

A quick and neat HAR Reader using Node JS.
JavaScript
6
star
20

SS-Portfolio-React

Part of Praveen's YouTube Live Stream with Skills Nights.
CSS
6
star
21

30-Days-of-React

This is the content repo for my new series: 30 Days of React.
6
star
22

codingninjas-react-chatbot

Part of Praveen's Live Stream on Coding Ninjas for ChatBot
HTML
5
star
23

BusinessCardMaker

A React JS Application that is used to create an eBusiness Card that you can share in your social networks.
JavaScript
5
star
24

LinkedIn-Clone

Let's create a LinkedIn Clone as a part of my Live Stream!
HTML
5
star
25

devternship.lgmsoc.co

DevTernShip for LGMSoC21.
5
star
26

Custom-Fonts-UserScript

Makes the UI of all the listed pages to have cutom fonts.
CSS
5
star
27

cesa-vit-react

Part of Praveen's Live Stream, we're creating a small Registration form in React and Bootstrap.
HTML
5
star
28

DWoC-Maintainers-POC

All DWOC Maintainers
4
star
29

praveenscience.github.com

My GitHub Page
JavaScript
4
star
30

JS-FullStack-GSSoC

JavaScript
4
star
31

GfG-Notes-App-Draft

This is full stack application to demonstrate how we can use JavaScript for both front and backend.
JavaScript
4
star
32

simple-landing-page

Created a simple landing page for hosting in GitHub Pages as a part of my YouTube Live Stream.
HTML
3
star
33

djcsi-git-for-geeks

As a part of Praveen's YouTube Live Stream.
HTML
3
star
34

Uplift-JAMStack-Demo

Praveen's Demo on Uplift JAM Stack.
3
star
35

House-of-Devs

Part of Praveen's Webinar on Git & GitHub.
HTML
3
star
36

coding-ninjas-api-nodejs

Part of Praveen's Live Stream on Node JS APIs.
JavaScript
3
star
37

edusera-facebook-clone

This repo contains a Facebook Clone UI using React JS.
JavaScript
3
star
38

freakzone.co

Part of MLH Hack-o-Lantern! πŸŽƒ
JavaScript
3
star
39

DevScript-Portfolio-1

HTML
3
star
40

techtAKe-Portfolio

HTML
3
star
41

edusera-chat-bot

A chat bot without AI for edusera.
JavaScript
3
star
42

June22-Okta-Meetup-JSEncDec

JavaScript
3
star
43

edusera-twitter-clone

A React JS based app to mimic the Twitter UI.
JavaScript
3
star
44

GSSoC21-Leaderboard-Projects

The core engine that powers the Leaderboard of GSSoC 21. All the projects to be taken into account exists in the main branch.
3
star
45

Job-Portal-React-FullStack-WiOS

This is part of Praveen’s YouTube Live Stream with WiOS VIT-AP.
JavaScript
2
star
46

Bhilai-Hacks-LinkTree

Part of my Live Stream, let's make a clone of LinkTree.
HTML
2
star
47

mfl-educlub-nodejs-badge

Part of Praveen's Live Stream with MFL EduClub
JavaScript
2
star
48

pull-vs-rebase

2
star
49

open-source-test

Part of Praveen's Live Stream on Open Source - Creating Contributions & Pull Requests.
HTML
2
star
50

Love-Babbar-Links

Part of Praveen's Stream
HTML
2
star
51

codein-winterfest-fullstack

JavaScript
2
star
52

ieee-vit

Part of Praveen's Live Stream on Open Source.
HTML
2
star
53

react-escape-room

Part of Praveen's YouTube Live Stream
JavaScript
2
star
54

GfG-Leadstagram

Part of FSRNL-3: Plan to build Leadstagram!
JavaScript
2
star
55

NSCC-BKBIET-Git-GitHub

This is a repo created on Praveen's Stream to show the power of Open Source.
HTML
2
star
56

JWT-MERN-FullStack

Creating a full-stack MERN app using JWT authentication
JavaScript
2
star
57

LiveShoppingShortlist-CrashCourse-Part1

JavaScript
2
star
58

cs-linktree-pro

Part of CS Dev December and Praveen's Live Stream.
HTML
2
star
59

EddieHub-Guild-Bootstrap

Part of #EddieHub Guild Workshop on Praveen's Live Stream.
HTML
2
star
60

Edusera-Test

First GitHub Practice for EduSera and Hosting your First Website.
HTML
2
star
61

zeta-wisesplit-clone

Let’s make Splitting Bills easier ~ In The React Way.
HTML
2
star
62

NodeJS-API

Python
2
star
63

MyUpcomingCloudCourse

This is my upcoming cloud computing course.
2
star
64

SERN-Todo

Small ToDo Application using SQLite3 & ERN Stack
JavaScript
2
star
65

KickStartReactDefHacks

JavaScript
1
star
66

GitHub-Actions-ReadMe-Update

Part of Praveen's Live Stream on GitHub Actions ReadMe Update...
1
star
67

First-Node-Express-API

As a part of Praveen's Live Stream, we create a simple API server using Node JS and Express JS.
JavaScript
1
star
68

intro-to-open-source-gdsc

Part of Praveen's Live Stream
1
star
69

website-portfolio

JavaScript
1
star
70

beta.lynku.co

Part of Praveen's Live Demo of Links App.
HTML
1
star
71

engineering-website

Part of Praveen's Live Stream
HTML
1
star
72

Portfolio-Reviews

Reviews of Portfolios that we did.
1
star
73

domain-challenge-SEC-Amity-University

Challenge!
HTML
1
star
74

iedc-react

Part of Praveen's Webinar on Kick Starting React JS.
JavaScript
1
star
75

GfG-Notes-App

JavaScript
1
star
76

koorier.co

This is for our MLH Back2Hacking Team.
JavaScript
1
star
77

ieee-hyd

Part of Praveen's Live Webinar.
HTML
1
star
78

FullStack-APIDays-India-Demo-Workshop

PHP
1
star
79

GfG-Session-1

First Repository for GfG Full Stack.
1
star
80

HackX-Scaler-LiveStream-LandingPage

This is a part of Praveen's LiveStream with HackX Scaler.
HTML
1
star
81

AoC-2020

HTML
1
star
82

gdsc-lnct-react

Part of Praveen's Live Stream on React Intro with Dinki.
JavaScript
1
star
83

GfG-Session-5

JavaScript
1
star
84

ePowerTechX-OpenSource

Whoever from my Live Stream or Webinar can come and contribute.
1
star
85

FSRNL-4-API-Server

A simple Express JS API.
JavaScript
1
star
86

vitc-portfolio-making

Part of Praveen's Live Stream with VIT Chennai ~ Evolve from Android Club VITC
HTML
1
star
87

FSRNL-4-WeatherApp

Let's make a nice Weather App for FSRNL-4 Batch.
JavaScript
1
star
88

rcew-praveen-livestream

As a part of Praveen's Live Stream, we're doing something cool.
HTML
1
star
89

Static-Site-Gen-NodeJS

HTML
1
star
90

sfp-react-demo

Checking how to create a react app and publish it.
JavaScript
1
star
91

recro-react-notestaking

Part of Praveen's Live Stream with CodeIn Community.
HTML
1
star
92

AdventOfCode-2022-JavaScript

All my solutions for Advent of Code 2022 in JavaScript.
JavaScript
1
star
93

portfolio-har-demo

A demo to show how you can download a website.
HTML
1
star
94

mait-open-source-intro

Part of Praveen's YouTube Live Stream on Hacktoberfest 21 and Open Source.
1
star
95

react-interviews-youtube

A React JS Interview Helper as a part of Praveen's YouTube Live Stream.
JavaScript
1
star
96

EddieHub-FullStack-CV

Part of Praveen's Live Stream for EddieHub Guild.
JavaScript
1
star
97

KickStartReact-TechTable

JavaScript
1
star
98

Portfolio-LetsGrad

HTML
1
star
99

mfl-react-intro

JavaScript
1
star
100

IMGBot-Tryout-TransparentPNG

1
star