/Persona

Website

Primary LanguageJavaScript

Persona

User can signup the page. After signin, user can able add his/her profile. Then he/she can create post with title and content. User can also search for other user who creates profile and able to see their post.

Online blog.

User can write or read the blog. Also user can able to see published date of the post.

Tachnology:

  • Backend: Node js, Express server, Graphql.
  • Database: MongoDB and mongoose ODM for connection.
  • Frontend: React js, Redux, Firebase, Cloudinary, React-router-dom.
  • Designing: Materializecss
  • Deployed in Heroku: https://personaaaa.herokuapp.com/

Backlogs

  • Setup server
    • Install dependencies
    • Setup Express App
    • MongoDB setup
    • Create data model
    • Create GraphQL API
    • Setup Graphql query and Graphql mutation
    • Mongoose connection to database
    • Setup concurrently for the run frontend and backend together
  • Setup Frontend
    • Create React-app
    • Install dependencies
    • Setup Apollo client
    • Use hooks
    • Setup Redux
    • Firebase setup for Signup and Signin
    • Cloudinary setup for image storage
    • Graphql query and Graphql mutation
    • Proxy setting
    • Fetch data
    • Shows data to the browser
    • Styling
    • Button create
    • Loading Spiner
    • Error handaling
    • Build production
  • Deployment
    • Create Herokua app
    • Add Heroku addons
    • Deployment complete

Copyright

Owned by Alak Dam