prudent-pinnacle-academic-archive-backend
https://github.com/yashjaiswal-only/prudent-pinnacle-academic-archive-backend
Science Score: 31.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic links in README
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Unable to calculate vocabulary similarity
Last synced: 10 months ago
·
JSON representation
·
Repository
Basic Info
- Host: GitHub
- Owner: yashjaiswal-only
- Language: JavaScript
- Default Branch: main
- Homepage: https://academic-archive-backend.vercel.app
- Size: 107 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 0
- Releases: 0
Created almost 3 years ago
· Last pushed about 2 years ago
Metadata Files
Citation
Owner
- Name: Yash Jaiswal
- Login: yashjaiswal-only
- Kind: user
- Location: Delhi
- Website: yash-jaiswal.netlify.app
- Repositories: 2
- Profile: https://github.com/yashjaiswal-only
I am a Third year student at NSUT , a coding enthusiast with strong knowledge of DSA and have extensive experience in Frontend & Backend development using MERN.
Citation (citation/book.js)
// const {capitalize}=require('./service')
const capitalize=(str)=>{
// console.log(str)
return str[0].toUpperCase()+str.slice(1);
}
const bookApa=(book)=>{
try{
var res="";
if(book.authors.length===1){
res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first).slice(0,1);
}
else if(book.authors.length===2){
res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first).slice(0,1)+". , &"+capitalize(book.authors[1].last)+" ,"+capitalize(book.authors[1].first).slice(0,1);
}
else if(book.authors.length===3){
res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first).slice(0,1)+". ,"
capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first).slice(0,1)+". , &"
+capitalize(book.authors[1].last)+" ,"+capitalize(book.authors[1].first).slice(0,1);
}
else if(book.authors.length>3){
res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first).slice(0,1)+". et al";
}
res+=". ";
if(book.publishedOn) res+="("+book.publishedOn.slice(0,4)+")"+". ";
res+=capitalize(book.title);
if(book.edition) res+=" ("+book.edition+"). ";
if(book.publisher) res+=capitalize(book.publisher)+". "
if(book.doi) res+=book.doi;
return {success:1,value:res};
} catch (error) {
return {success:0,value:error}
}
}
const bookMla=(book)=>{
try{
var res="";
if(book.authors.length===1){
res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first);
}
else if(book.authors.length===2){
res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first)+" and "+
capitalize(book.authors[1].first)+" "+capitalize(book.authors[1].last);
}
else if(book.authors.length===3){
res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first)+" ,"+
capitalize(book.authors[1].last)+" ,"+capitalize(book.authors[1].first)+" and "+
capitalize(book.authors[2].first)+" "+capitalize(book.authors[2].last);
}
else if(book.authors.length>3){
res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first)+" , et al";
}
res+=". ";
res+=capitalize(book.title)+".";
if(book.edition) res+=book.edition+" ,";
if(book.publisher) res+=capitalize(book.publisher)
if(book.publishedOn) res+=" ,"+book.publishedOn.slice(0,4)+". ";
if(book.doi) res+=book.doi+"."
return {success:1,value:res};
} catch (error) {
return {success:0,value:error}
}
}
const bookChicago=(book)=>{
try{
var res="";
if(book.authors.length===1){
res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first);
}
else if(book.authors.length===2){
res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first)+" ,and "
+capitalize(book.authors[1].first)+" "+capitalize(book.authors[1].last);
}
else if(book.authors.length===3){
res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first)+" ,"+
capitalize(book.authors[1].first)+" "+capitalize(book.authors[1].last)+" ,and "
+capitalize(book.authors[2].first)+" "+capitalize(book.authors[2].last);
}
else if(book.authors.length>3){
res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first)+" et al";
}
res+=". ";
res+=capitalize(book.title)+". ";
if(book.publisher) res+=capitalize(book.publisher);
if(book.publishedOn) res+=" ,"+book.publishedOn.slice(0,4)+". ";
if(book.doi) res+=book.doi+"."
return {success:1,value:res};
} catch (error) {
return {success:0,value:error}
}
}
const bookVancouver=(book)=>{
try{
var res="";
if(book.authors.length===1){
res+=capitalize(book.authors[0].last)+" "+capitalize(book.authors[0].first);
}
else if(book.authors.length===2){
res+=capitalize(book.authors[0].last)+" "+capitalize(book.authors[0].first)+" ,and "
+capitalize(book.authors[1].last)+" "+capitalize(book.authors[1].first);
}
else if(book.authors.length===3){
res+=capitalize(book.authors[0].last)+" "+capitalize(book.authors[0].first)+" ,"+
capitalize(book.authors[1].last)+" "+capitalize(book.authors[1].first)+" ,and "
+capitalize(book.authors[2].last)+" "+capitalize(book.authors[2].first);
}
else if(book.authors.length>3){
res+=capitalize(book.authors[0].last)+" "+capitalize(book.authors[0].first)+" ,"+
capitalize(book.authors[1].last)+" "+capitalize(book.authors[1].first)+" ,"+
capitalize(book.authors[2].last)+" "+capitalize(book.authors[2].first)+" ,et al"
}
res+=". ";
res+=capitalize(book.title)+". ";
if(book.publisher) res+=capitalize(book.publisher);
if(book.publishedOn) res+=" ,"+book.publishedOn.slice(0,4)+". ";
if(book.doi) res+=book.doi+"."
return {success:1,value:res};
} catch (error) {
return {success:0,value:error}
}
}
module.exports ={bookApa,bookMla,bookChicago,bookVancouver};
GitHub Events
Total
Last Year
Dependencies
package-lock.json
npm
- 132 dependencies
package.json
npm
- cors ^2.8.5
- crypto-js ^4.1.1
- dotenv ^16.3.1
- express ^4.18.2
- jsonwebtoken ^9.0.2
- mongodb ^6.0.0
- mongoose ^7.5.0
- nodemon ^3.0.1