<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Kartik Prajapati</title>
    <description>The latest articles on Forem by Kartik Prajapati (@kartik1397).</description>
    <link>https://forem.com/kartik1397</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F779341%2F768eeec1-8a9a-4eec-8caa-810a429bbec6.png</url>
      <title>Forem: Kartik Prajapati</title>
      <link>https://forem.com/kartik1397</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/kartik1397"/>
    <language>en</language>
    <item>
      <title>MERN Stack WebApp for Centralised Store
of Projects with MongoDB Data API.</title>
      <dc:creator>Kartik Prajapati</dc:creator>
      <pubDate>Thu, 13 Jan 2022 10:29:03 +0000</pubDate>
      <link>https://forem.com/kartik1397/mern-stack-webapp-for-centralised-storeof-projects-with-mongodb-data-api-31nm</link>
      <guid>https://forem.com/kartik1397/mern-stack-webapp-for-centralised-storeof-projects-with-mongodb-data-api-31nm</guid>
      <description>&lt;p&gt;Implementation of WebApp with MVC(Model/View/Controller)&lt;br&gt;
Pattern and to get the benefits of MongoDB Atlas to store the data, Powerful Search and Tag based Project Creation to make it a Generalised solution to all kinds of projects to be shareable.&lt;/p&gt;
&lt;h3&gt;
  
  
  Overview of My Submission
&lt;/h3&gt;

&lt;p&gt;&lt;a href="//allprojects.ml"&gt;allprojects.ml&lt;/a&gt; uses CI/CD with Microsoft Azure and Cloudflare pages, API Requests on Subdomain(api.allprojects.ml), Express.js Session and UI with React Js, Interfaces, Backend Controllers, and Models of Mongoose (mongoose is a mongodb object modeling tool designed to work in an asynchronous environment), Google Auth API to SignIn the user in the webApp, Aggregation used for Count in Projects, Enabled Schema Index for Search in Projects with any String field, Database(AllProjects), Collection(users, projects), Controllers(AuthRoutes, ProjectRoutes, UserRoutes)&lt;/p&gt;
&lt;h3&gt;
  
  
  Submission Category:
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Choose Your Own Adventure&lt;/strong&gt;: Centralised and shareable set of&lt;br&gt;
Projects with MongoDB Atlas API and Full-Stack(NodeJs, Express.js, React Js).&lt;/p&gt;
&lt;h3&gt;
  
  
  Link to Code
&lt;/h3&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--566lAguM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Kartik1397"&gt;
        Kartik1397
      &lt;/a&gt; / &lt;a href="https://github.com/Kartik1397/allprojects"&gt;
        allprojects
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
Welcome to Allprojects 👋
&lt;/h1&gt;
&lt;p&gt;
  &lt;a href="https://github.com/Kartik1397/allprojects/blob/main/LICENSE"&gt;
    &lt;img alt="License: Apache License" src="https://camo.githubusercontent.com/425f46fe1f93d93783706a26c2b197dd2c6d47700d06ba27a1f7baeeb5f8ae5d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d417061636865204c6963656e73652d79656c6c6f772e737667"&gt;
  &lt;/a&gt;
&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Centralised store of Projects to make it shareable and powerful Search with MongoDB API (Full Stack MERN(Mongodb ,Express Js,React Js,Node js)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
🏠 &lt;a href="https://allprojects.ml" rel="nofollow"&gt;Homepage&lt;/a&gt;
&lt;/h3&gt;

&lt;h3&gt;
✨ &lt;a href="http://allprojects.ml" rel="nofollow"&gt;Demo&lt;/a&gt;
&lt;/h3&gt;

&lt;h2&gt;
Clone&lt;/h2&gt;

&lt;div class="highlight highlight-source-shell position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;git clone https://github.com/Kartik1397/allprojects.git&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
Getting Started with AllProjects.ml&lt;/h2&gt;

&lt;div class="highlight highlight-source-shell position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-c1"&gt;cd&lt;/span&gt; allprojects/client
npm install



&lt;span class="pl-c1"&gt;cd&lt;/span&gt; server 
npm install


add .env.local &lt;span class="pl-k"&gt;in&lt;/span&gt; Client Directory
&lt;span class="pl-k"&gt;in&lt;/span&gt; .env.local paste below code:
REACT_APP_API_URL= http://localhost:8000


add .env &lt;span class="pl-k"&gt;in&lt;/span&gt; server Directory
add below code &lt;span class="pl-k"&gt;in&lt;/span&gt; .env:

MONGO_URL=&lt;span class="pl-s"&gt;&lt;span class="pl-pds"&gt;'&lt;/span&gt;Mongodb-url&lt;span class="pl-pds"&gt;'&lt;/span&gt;&lt;/span&gt;
CLIENT_ID=&lt;span class="pl-s"&gt;&lt;span class="pl-pds"&gt;'&lt;/span&gt;Here your google auth client Id&lt;span class="pl-pds"&gt;'&lt;/span&gt;&lt;/span&gt;

Now Start both CLIENT and SERVER:

&lt;span class="pl-c1"&gt;cd&lt;/span&gt; client
npm start

&lt;span class="pl-c1"&gt;cd&lt;/span&gt; server
npm start


YEAH you have successfully run the Application&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
Contributors&lt;/h2&gt;
&lt;p&gt;👤 &lt;strong&gt;Kartik Prajapati, Deep Shah&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Kartik-Github: &lt;a href="https://github.com/Kartik1397"&gt;@Kartik1397&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;DeepShah-Github: &lt;a href="https://github.com/deepshah1309"&gt;@deepshah1309&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
🤝 Contributing&lt;/h2&gt;
&lt;p&gt;Contributions, issues and feature requests are welcome!&lt;br&gt;Feel free to check &lt;a href="https://github.com/Kartik1397/allprojects/issues"&gt;issues page&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;
Show your support&lt;/h2&gt;
&lt;p&gt;Give a ⭐️ if this project helped you!&lt;/p&gt;
&lt;h2&gt;
📝 License&lt;/h2&gt;
&lt;p&gt;Copyright © 2022 &lt;a href="https://github.com/Kartik1397"&gt;Kartik Prajapati&lt;/a&gt;.&lt;br&gt;
This project is &lt;a href="https://github.com/Kartik1397/allprojects/blob/main/LICENSE"&gt;Apache&lt;/a&gt;…&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Kartik1397/allprojects"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;



&lt;h3&gt;
  
  
  Additional Resources / Info
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--33bjDd4f--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4otu6d4rs1g3tpf9w2ui.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--33bjDd4f--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4otu6d4rs1g3tpf9w2ui.png" alt="Image description" width="880" height="448"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NrlfP69E--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2ka3mb5xz32mviwz06ql.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NrlfP69E--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2ka3mb5xz32mviwz06ql.png" alt="Image description" width="880" height="443"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Contributors:&lt;br&gt;
&lt;a class="mentioned-user" href="https://dev.to/kartik1397"&gt;@kartik1397&lt;/a&gt; &lt;br&gt;
&lt;a class="mentioned-user" href="https://dev.to/deepshah1309"&gt;@deepshah1309&lt;/a&gt; &lt;/p&gt;

</description>
      <category>atlashackathon</category>
      <category>mongodb</category>
      <category>node</category>
      <category>react</category>
    </item>
  </channel>
</rss>
