Академический Документы
Профессиональный Документы
Культура Документы
A farmer Application
Gowtham Varma
IT People Corporation
Objective PROJECT SCOPE
Aim Farmers Register In scope
Weather Report
Enable farms to Farmers Updates
Register
communicate Login
Working pattern
and farmers
Timely data Farm Activity
empowered
capturing
timely decision, Weather report
Timely Suggestion
weather report Out of scope
for Precision Man – Machine
Automation To track activities
agriculture (PA)
Tool Sharing work collaboration
Product Architecture
User-Register
Register validates
module
User
Login validates
Login
Validator Stores
Record File
Task
Farm Updates
Weather
report
Weather
Report
Requirements
Technologies : Node js and NPM
Express
Express Messages
Passport.js : Authentication
passport-local: : local Strategy
Bcrypt js : salt, Hashing password
Session,
Connect Flash &
Validation*
Pug : Design UI
Server side : MongoDB & Mongoose*
Register - Model
(User - Schema)
Creating : register.pug / UI
Router.post
Validation
router.post('/register if(err){
', function(req, res){
Routes –
User/Register
Salt - 10 chr
hash newuser password
Save
router.post('/register if(err){
', function(req, res){
Login – user/login
Router
Pug: User name and password
Create: Config - database
Passpoart.js config
Import User.js model and
database
dcrypt : Compare passowrds
Local strategy
username and password
match username –query
user.findonefrom query
passport.serializeUse
passport.serializeUse
Require initialize and session
Login – user/login
Router
Router login
Passport. Authentication
Success Redirection
Failure Redirection
Layout modification :
Successful login Add farm
update and weather report
Logout – user/login
Router
Temperature
Team, IT
People
Corporation