All Projects → Pankajtanwarbanna → Placementmnit

Pankajtanwarbanna / Placementmnit

Official Placement Portal : MNIT Jaipur

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Placementmnit

Meanstackjs
Mean Stack JS - MongoDB, Express JS, Angular JS & Node JS
Stars: ✭ 104 (+258.62%)
Mutual labels:  mongodb, angularjs
Tm Crm erp
DEPRECATED
Stars: ✭ 196 (+575.86%)
Mutual labels:  mongodb, angularjs
Mean Stack Angular5 Crud
MEAN Stack (Angular 5) CRUD Web Application Example
Stars: ✭ 107 (+268.97%)
Mutual labels:  mongodb, angularjs
Mean Angular4 Chat App
MEAN stack with Angular 4 Chat App
Stars: ✭ 41 (+41.38%)
Mutual labels:  mongodb, angularjs
Meantorrent
meanTorrent - MEAN.JS BitTorrent Private Tracker - Full-Stack JavaScript Using MongoDB, Express, AngularJS, and Node.js, A BitTorrent Private Tracker CMS with Multilingual, and IRC announce support, CloudFlare support. Demo at:
Stars: ✭ 438 (+1410.34%)
Mutual labels:  mongodb, angularjs
Mean Stack Angular6 Crud Example
MEAN Stack Angular 6 CRUD Web Application
Stars: ✭ 69 (+137.93%)
Mutual labels:  mongodb, angularjs
Mean Blog
Blog using Nodejs, Expressjs, Angularjs and Mongodb. MEAN Javascript Fullstack application
Stars: ✭ 151 (+420.69%)
Mutual labels:  mongodb, angularjs
Meanshop
🛒 Building an e-commerce application with the MEAN stack
Stars: ✭ 140 (+382.76%)
Mutual labels:  mongodb, angularjs
Saturday Night Works
Takip ettiğim kaynaklardaki örneklere ait çalışmalar yer alır.
Stars: ✭ 312 (+975.86%)
Mutual labels:  mongodb, angularjs
Hstardoc
My blogs write with markdown.
Stars: ✭ 297 (+924.14%)
Mutual labels:  mongodb, angularjs
Curriculum
Overview of the different modules and learning goals of the program.
Stars: ✭ 40 (+37.93%)
Mutual labels:  mongodb, students
Microservices Event Sourcing
Microservices Event Sourcing 是一个微服务架构的在线购物网站,使用Spring Boot、Spring Cloud、Spring Reactor、OAuth2、CQRS 构建,实现了基于Event Sourcing的最终一致性,提供了构建端到端微服务的最佳实践
Stars: ✭ 657 (+2165.52%)
Mutual labels:  mongodb, angularjs
Tested
Angular Material in MEAN Stack Website Source
Stars: ✭ 35 (+20.69%)
Mutual labels:  mongodb, angularjs
Angular Full Stack
Angular Full Stack project built using Angular, Express, Mongoose and Node. Whole stack in TypeScript.
Stars: ✭ 1,261 (+4248.28%)
Mutual labels:  mongodb, angularjs
Checksheet Manager
Checksheet Manager for college checksheets. Created with AngularJS and Node/Express/MongoDB.
Stars: ✭ 31 (+6.9%)
Mutual labels:  mongodb, angularjs
Angular2 Express Mongoose Gulp Node Typescript
AngularJS 2 (Updated to 4.2.0) Mean Stack application which uses Angular2, Gulp, Express, Node, MongoDB (Mongoose) with Repository Pattern Business Layer
Stars: ✭ 201 (+593.1%)
Mutual labels:  mongodb, angularjs
Faqguru
🎒 🚀 🎉 A list of interview questions. This repository is everything you need to prepare for your technical interview.
Stars: ✭ 4,653 (+15944.83%)
Mutual labels:  mongodb, angularjs
Mean Angular5 Passport Authentication
Securing MEAN Stack (Angular 5) Web Application using Passport Authentication
Stars: ✭ 24 (-17.24%)
Mutual labels:  mongodb, angularjs
Neural Network Digit Ocr
Trains a Neural Network to read handwritten digits (OCR). Uses synaptic for Node.js, socket.io and MongoDB
Stars: ✭ 12 (-58.62%)
Mutual labels:  mongodb
Angular Token Auth Seed
Stars: ✭ 20 (-31.03%)
Mutual labels:  angularjs

MNIT_Placement_Portal

An Online Placement & Internship automation web portal for MNIT Jaipur students using MEAN Stack (Node.js, AngularJs, Express.js & MongoDb)

Training & Placement Cell, MNIT Jaipur aims at building a strong interface between industry and the University for training and placement of students. To make recruitment session smoother for students, Training & Placement Cell has a web portal for handling the placement registration for companies visiting our campus.

Motivation :

The motivation for doing this project was primarily to make recruitment session smoother for students & make the complete Placement Process paperless at MNIT Jaipur. This is my small contribution, as an MNITian, to the betterment of the system of Placements in MNIT Jaipur.

I am deeply thankful to T&P Authorities for approving my project to use as Official Placement Portal - MNIT Jaipur.

Tech Stack :

  • Node.Js (Server side JavaScript runtime environment)
  • ExpressJs (Web Application Framework for Node.Js)
  • MongoDB (Cross Platform, Document oriented NoSQL Database)
  • AngularJs (JavaScript based Front-end Framework)

Getting Started :

Prerequisites -

  1. Install Node.Js
$ sudo apt-get update
$ sudo apt-get install nodejs
  1. Install npm
$ sudo apt-get install npm
  1. Install MongoDB
https://docs.mongodb.com/v3.2/tutorial/install-mongodb-on-ubuntu/

Run Software

  1. Clone Repo
$ git clone https://github.com/Pankajtanwarbanna/PlacementMNIT.git
  1. Change Directory
$ cd PlacementMNIT/
  1. Install Dependencies
$ npm install
  1. Start server
$ PORT=8080 node server.js

Server would be running at port 8080. Open any browser. Access the project - http://localhost:8080/

You need to set environment variables PTP_EMAIL, PTP_EMAIL_PASSWORD, SECRET, SMS_API_KEY,SMS_SENDERID & SMS_BASE_URI in .env file (root folder). For more info refer API files in router folder.

Project Status

This project is currently deployed to MNIT Cloud and being used by UG, PG, & MBA Pre-final, Final year students & Placement Cell, MNIT Jaipur.

Repository Structure

PlacementMNIT/
├── app/                    # Backend Folder
│   ├── controllers/            # All business logic for routers
│   ├── middlewares/            # ExpressJs Middlewares
│   ├── models/                 # MongoDB database models
│   ├── routes/                 # Backend API routes
│   └── services/               # Server side services 
├── public/                 # Frontend Folder
│   ├── app/                    # Frontend Application
│   │   ├── controllers/            # AngularJs Controllers
│   │   ├── directives/             # Custom AngularJs directives 
│   │   ├── filters/                # Custom AngularJs filters
│   │   ├── services/               # Services in AngularJs
│   │   ├── views/                  # All HTML files
│   │   ├── app.js                  # AngularJs App file
│   │   └── routes.js               # All AngularJs Front end Routes 
│   └── assets/                 # Project assets including CSS, Images, Icons, JavaScripts files
├── README.md               # README file
├── package.json            # Holds metadata relevent to project & project's dependencies 
├── .gitignore              # Git ignore files 
└── server.js               # Node App start file

Contributing

We are constantly working on towards making the placement portal more efficient and to speed up the overall service of Placement Portal to ensure smooth transition.

If you have a bug or idea you want to develop, you can open a new issue in this repository. We are very interested in any feedback you have about using it!

If you'd like to discuss the project, development, or contributions, Join our team Placement Community on Gitter.

Pull requests are welcome. For major changes, please open a issue first to discuss what you would like to change.

Help improving the project from correcting a variable name to scaling the application, your each contribution will be counted & get your name added in Credits!

Questions or need help?

We want to make it super-easy for Placement Portal users and contributors to talk to us and connect with each other, to share ideas, solve problems and help make Placement Portal awesome. Here are the main channels we're running currently, we'd love to hear from you on one of them:

Gitter

If you want to discuss already created issues, potential bugs, new features you would like to work on or any kind of developer chat, you can head over to our Gitter room.

Github

If you spot a bug, then please raise an issue in Issue Section, likewise if you have developed a cool new feature or improvement in your Placement MNIT fork, then send us a pull request!

If you want to brainstorm a potential new feature, then the Placement Portal Gitter Room (see above) is probably a better place to start.

linkedIn

@Pankajtanwarbanna

Invite me to connect on LinkedIn.

Email

[email protected]

If you want to talk directly to me, email is the easiest way.

Support

Liked the initiative? Star the repo and show some love <3

Credits

Pankaj Tanwar

Licence

MIT

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].