Coder Social home page Coder Social logo

xmeme's Introduction

Welcome to XMeme!

Hi! I'm sure that you'll love XMeme. If you want to learn about how I build it, you can read through. If you want to see a demo click me.

XMeme is a meme hosting platform where you can create new memes for the world to see. XMeme is ๐Ÿ”ฅ packed ๐Ÿ”ฅ with features and has an Awesome UI.

Lets talk features first.

Note: Screenshots โšฐ๏ธ buried โšฐ๏ธ below.

This App Uses EJS for Static Page Rendering and call the APIs with the help of Ajax calls to render data dynamically

The beautiful user interface of the application uses same old same old bootstrap

Do check out the FrontEnd Javascript Design Pattern using Constructor Functions. You'll fall in โค๏ธ with Javascript all over again.

Client App

XMeme client app is designed with keeping asthetics & usability in mind. It has a very minimalistic and clean user interface.

Features

  • List Top ๐Ÿ’ฏ Memes
  • List Top ๐Ÿ”Ÿ Memes by Day, Week and Month
  • Create ๐Ÿ–Š๏ธ Meme with Preview
  • Edit ๐Ÿ–Š๏ธ Meme
  • Like โค๏ธ Meme
  • Dark Theme
  • Dynamic Data Rendering using Ajax Calls
  • Time Ago based Timestamp
  • Field Validations and Server Error Messages on request fail
  • Open Graph Tags for Social Media Link Preview

Peek Under the Hood

XMeme uses a NodeJS API in backend to serve the content. It has been tuned to give the best of performance from a machine.

Features

  • GET, POST, PATCH API's
  • Caching tuned to handle 20k GET requests on a Heroku Free Server
  • Performance Optimization by forking Node process
  • HTTP API Error Handling and Comments

Screenshots

Light Theme Home: Home Light Mode

Dark Theme Home: Home Dark Mode

Light Theme Edit Mode: Create Light Mode

Dark Theme Edit Mode: Create Dark Mode

xmeme's People

Contributors

sajagjain avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

nsachin08

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.