All Projects → amand33p → profile-store

amand33p / profile-store

Licence: MIT License
Store profile links of people you admire, at one place. Made using MERN stack.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to profile-store

Netflix-Clone-MERN
A Netflix clone created with the MERN Stack
Stars: ✭ 37 (+0%)
Mutual labels:  mongoose, mern, mern-stack
mern-stack-crud
MERN stack (MongoDB, Express, React and Node.js) create read update and delete (CRUD) web application example
Stars: ✭ 142 (+283.78%)
Mutual labels:  mongoose, mern, mern-stack
amazin
A MERN-stack app for eCommerce platform, Webshop, Web Store. Storybook: https://www.amazin.one/ Alternative: https://ntrix.github.io/amazin-story
Stars: ✭ 27 (-27.03%)
Mutual labels:  mongoose, mern, mern-stack
Stackoverflow-Clone-Frontend
Clone project of a famous Q/A website for developers built using MySQL, Express, React, Node, Sequelize 🌐
Stars: ✭ 379 (+924.32%)
Mutual labels:  backend, mern, mern-stack
inCyberPunk2022
👾 https://cybersocial.herokuapp.com/   C̵̡̡͓̪̺̲̺̳̭̱̩͖͔̽̈́͜y̵̢̺̮̥̠̲̼̫͗b̴̲͇̟̭̹͆͒̈́̒͋̃̌̇̈̆̚͠͠ȅ̷̡̢̩̺̏r̴̢̛̹̲̜͙͉̩̩̣͉̺͂̀́̈́̇͛͋̊̉̈́̇P̵̡͊̚ų̵̙̣͓̤̼̭̤̥̯̻̯̒ͅň̸̛̯͕̦̦͓̙̋͐̈́́̉ͅḱ̷̡̪͚͉̟̘̳̯̳͉̈́͐͂̇̾͑̕̕͝ͅ
Stars: ✭ 28 (-24.32%)
Mutual labels:  mern, fullstack, mern-stack
mern-apollo-graphql-boilerplate
MERN + Apollo-Graphql Boilerplate
Stars: ✭ 21 (-43.24%)
Mutual labels:  mern, mern-stack
jobs
💼 Job opportunities in Singapore and abroad
Stars: ✭ 36 (-2.7%)
Mutual labels:  backend, fullstack
react-full-stack-starter
🎈Full-stack React boilerplate using `create-react-app`, Babel, Node.js, and express
Stars: ✭ 22 (-40.54%)
Mutual labels:  mongoose, fullstack
photo gallery app
Photo gallery app created using MERN stack
Stars: ✭ 28 (-24.32%)
Mutual labels:  mern, mern-stack
Trellis
A simplified Trello clone built with React, Redux, Node, Express and MongoDB.
Stars: ✭ 116 (+213.51%)
Mutual labels:  mongoose, mern-stack
mern-boilerplate
React + Express + Webpack + Mongo = MERN Stack Boilerplate
Stars: ✭ 39 (+5.41%)
Mutual labels:  mern, mern-stack
ng-nest-cnode
Angular 10 Front-End and Nestjs 7 framework Back-End build Fullstack CNode
Stars: ✭ 17 (-54.05%)
Mutual labels:  mongoose, fullstack
Full-Stack-Development-Learning-Path
This repo contains all the things which I practice while learning the Full-stack web development
Stars: ✭ 80 (+116.22%)
Mutual labels:  backend, fullstack
AmigoChat-Realtime-Chat-Application
AmigoChat is a responsive real-time chat application built on MERN Stack and Socket io.
Stars: ✭ 22 (-40.54%)
Mutual labels:  mongoose, mern-stack
Trybe-School
All activities while studying at Trybe fullstack software development school. Contains: projects, exercises, course summaries. Brazil, 2020-2021.
Stars: ✭ 73 (+97.3%)
Mutual labels:  backend, fullstack
mern-stack-application
A MERN stack e-commerce website.
Stars: ✭ 45 (+21.62%)
Mutual labels:  mongoose, mern-stack
foodie
A social media for food lovers and for people looking for new ideas for their next menu.
Stars: ✭ 30 (-18.92%)
Mutual labels:  mern, mern-stack
value-app
Calculate the per-use value of purchases over time.
Stars: ✭ 14 (-62.16%)
Mutual labels:  mongoose, semantic-ui
add-my-name
No more WhatsApp spams 🎉
Stars: ✭ 16 (-56.76%)
Mutual labels:  mongoose, mern-stack
inventory-demo
a simple MERN stack CRUD app example
Stars: ✭ 15 (-59.46%)
Mutual labels:  mongoose, semantic-ui

Profile Store | MERN

A MERN stack app for storing profile links of people you admire, at one place.

Demo

Deployed on Netlify (front-end) & Heroku (back-end)

Built using

Front-end

Back-end

  • Node.js - Runtime environment for JS
  • Express.js - Node.js framework, makes process of building APIs easier & faster
  • MongoDB - Database to store document-based data
  • Mongoose - MongoDB object modeling for Node.js
  • Cloudinary - For image uploading & related API
  • JSON Web Token - A standard to secure/authenticate HTTP requests
  • Bcrypt.js - For hashing passwords
  • Validator.js - For validation of JSON data
  • Mongoose Unique Validator - Plugin for better error handling of unique fields within Mongoose schema
  • Dotenv - To load environment variables from a .env file

Features

  • Authentication (login/register with email-password)
  • Upload images for display pictures of contacts
  • Add/update/delete contacts & change display picture
  • Add/update/delete profile links of individual contacts
  • Search contacts by name or profile links
  • Toast notifications for actions - adding/updating/deleting contact, or welcome message etc.
  • Dark mode toggle w/ local storage save
  • Responsive UI for all screens

Screenshots

Desktop/Tablet Home

Home

Auth Forms

Auth Forms

Pop-up windows (modals)

Pop-up windows

Mobile UI

Mobile UI - 1

Mobile UI - 2

Usage

Notes:

  • For image API, make account at cloudinary.com & get API keys from account dashboard.
  • For upload preset usage, if you want to organize images separately at cloudinary.com, you have to create it from account settings first. If you don't want to, just don't put anything or use .env key - UPLOAD_PRESET.

Env variable:

Create .env file in server directory and add the following:

MONGODB_URI = "Your Mongo URI"
PORT = 3005
SECRET = "Your JWT secret"
CLOUDINARY_NAME = "From your cloudinary dashboard"
CLOUDINARY_API_KEY = "From your cloudinary dashboard"
CLOUDINARY_API_SECRET = "From your cloudinary dashboard"
UPLOAD_PRESET = "Folder/preset name from your cloudinary account" (OPTIONAL)

Client:

Open client/src/backendUrl.js & change "backend" variable to "http://localhost:3005"

cd client
npm install
npm start

Server:

Note: Make sure that you have installed 'nodemon' as global package.

cd server
npm install
npm run dev
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].