Skip to content

Codeial is a social platform when one can ask questions, express how they are feeling. Using the Global chat one can interact with people around the Globe.

License

Notifications You must be signed in to change notification settings

PANKAJGUSAIN/CODEIAL

Repository files navigation

CODEIAL

Codeial is a social platform when one can ask questions, express their feelings.Using the Gobal chat one can interact with people around the Globe.

KEY FEATURES

  • AUTHENTICATION
  • USER PROFILE
  • FLASH MESSAGES
  • CREATE POST AND PUBLISH IT
  • COMMENT , LIKE OPTIONS
  • CREATE BLOGS
  • GLOBAL CHATROOM
  • EMAIL SUPPORT

TECHNOLOGIES USED

  • NODEJS

    Node.js is an open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside a web browser. Node.js lets developers use JavaScript to write command line tools and for server-side scripting—running scripts server-side to produce dynamic web page

  • npm

    npm is a package manager for the JavaScript programming language. t is the default package manager for the JavaScript runtime environment Node.js.

  • ExpressJS

    Express.js, or simply Express, is a web application framework for Node.js, released as free and open-source software under the MIT License. It is designed for building web applications and APIs. It has been called the de facto standard server framework for Node.js

  • ejs

    EJS is a simple templating language that lets you generate HTML markup with plain JavaScript. No religiousness about how to organize things. No reinvention of iteration and control-flow. It's just plain JavaScript.

  • sass

    Sass is a preprocessor scripting language that is interpreted or compiled into Cascading Style Sheets. SassScript is the scripting language itself. Sass consists of two syntaxes. The original syntax, called "the indented syntax," uses a syntax similar to Haml.

  • Mongodb

    MongoDB is a cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas.

    Refer to Mongodb documentation

  • Passport.js

    Passport is authentication middleware for Node.js. Extremely flexible and modular, Passport can be unobtrusively dropped in to any Express-based web application. A comprehensive set of strategies support authentication using a username and password, Facebook, Twitter, and more.

    In this project i have used -

  • Noty

    Noty is a notification library which is have too many options for display notification.

    Noty
  • Nodemailer

    Nodemailer is a module for Node.js applications to allow easy as cake email sending. The project got started back in 2010 when there was no sane option to send email messages, today it is the solution most Node.js users turn to by default.

    Nodemailer
  • Kue.js

    Kue is a priority job queue backed by redis, built for node.js.

    About Kue.js
  • REDIS

    Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes with radius queries and streams.

    Redis Documentation
  • Socket.io

    Socket.IO is a JavaScript library for realtime web applications. It enables realtime, bi-directional communication between web clients and servers. It has two parts: a client-side library that runs in the browser, and a server-side library for Node.js.we have used it for creating chatting engine

    Socket.io
  • Morgam npm

    Morgan is a HTTP request logger middleware for Node. js. It simplifies the process of logging requests to your application. You might think of Morgan as a helper that generates request logs. It saves developers time because they don't have to manually create these logs.

  • GULP

    By using gulp streams, you can apply many transformations to your files while in memory before anything is written to the disk—significantly speeding up your build process.

    • for minifying css -

      we first used npm install gulp css to convert Sass to css

      we first used npm install gulp rev . it renames the file with a hash alongside

    • for minifying js -

      we first used npm install gulp unglifies to minifying js





Preview

globat chatroom

view of non logged in user

PROJECT LIVE AT : http://34.239.249.179/

About

Codeial is a social platform when one can ask questions, express how they are feeling. Using the Global chat one can interact with people around the Globe.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published