All Projects → ahmedgulabkhan → MovieGo

ahmedgulabkhan / MovieGo

Licence: MIT license
A Website implemented using MERN (MongoDB, ExpressJS, ReactJS and NodeJS) stack, which allows users to sign-in/register and book movie tickets online.

Programming Languages

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

Projects that are alternatives of or similar to MovieGo

express-mvc
A light-weight mvc pattern for express framework with minimum dependencies
Stars: ✭ 23 (-11.54%)
Mutual labels:  mongoose, expressjs, passportjs
Node Express Mongoose Passport Jwt Rest Api Auth
Node, express, mongoose, passport and JWT REST API authentication example
Stars: ✭ 146 (+461.54%)
Mutual labels:  mongoose, expressjs, passportjs
node-express-mongo-passport-jwt-typescript
A Node.js back end web application with REST API, user JWT authentication and MongoDB data storage using TypeScript
Stars: ✭ 51 (+96.15%)
Mutual labels:  mongoose, expressjs, passportjs
mini-express-boilerplate
A minimal Express boilerplate with passport user authentication, mongoose and some security setup configured
Stars: ✭ 15 (-42.31%)
Mutual labels:  mongoose, expressjs, passportjs
passport-examples
A variety of examples using PassportJS with ExpressJS and ReactJS applications
Stars: ✭ 44 (+69.23%)
Mutual labels:  mongoose, expressjs, passportjs
Forest Express Mongoose
🌱 Express/Mongoose Liana for Forest Admin
Stars: ✭ 145 (+457.69%)
Mutual labels:  mongoose, expressjs
Amazona
Build Ecommerce Like Amazon By MERN Stack
Stars: ✭ 152 (+484.62%)
Mutual labels:  mongoose, expressjs
Feathers Vue
A boiler plate template using Feathers with Email Verification, Vue 2 with Server Side Rendering, stylus, scss, jade, babel, webpack, ES 6-8, login form, user authorization, and SEO
Stars: ✭ 195 (+650%)
Mutual labels:  mongoose, authorization
express-mongo-jwt-boilerplate
Express Mongo JsonWebToken boilerplate
Stars: ✭ 100 (+284.62%)
Mutual labels:  mongoose, expressjs
Nodejs Rest Api Project Structure Express
Nodejs project structure practices for building RESTful APIs using Express framework and MongoDB.
Stars: ✭ 134 (+415.38%)
Mutual labels:  mongoose, expressjs
Angular2 Express Mongoose Gulp Node Typescript
AngularJS 2 (Updated to 4.2.0) Mean Stack application which uses Angular2, Gulp, Express, Node, MongoDB (Mongoose) with Repository Pattern Business Layer
Stars: ✭ 201 (+673.08%)
Mutual labels:  mongoose, expressjs
Generator Api
🚀 Yeoman generator for creating RESTful NodeJS APIs, using ES6, Mongoose and Express
Stars: ✭ 247 (+850%)
Mutual labels:  mongoose, expressjs
Nest User Auth
A starter build for a back end which implements managing users with MongoDB, Mongoose, NestJS, Passport-JWT, and GraphQL.
Stars: ✭ 145 (+457.69%)
Mutual labels:  mongoose, passportjs
Express Es6 Starter
Starter project for creating a MVC express server with MongoDB
Stars: ✭ 178 (+584.62%)
Mutual labels:  mongoose, expressjs
Express Oas Generator
OpenAPI (Swagger) specification generator for ExpressJS applications
Stars: ✭ 138 (+430.77%)
Mutual labels:  mongoose, expressjs
Bookmarks.dev
Bookmarks and Code Snippets Manager for Developers & Co
Stars: ✭ 218 (+738.46%)
Mutual labels:  mongoose, expressjs
react-redux-passport-uikit-express-boiler
A React+Redux boilerplate using Express as backend, UIKit for frontend, MongoDB for storage & Passport for auth.
Stars: ✭ 59 (+126.92%)
Mutual labels:  mongoose, passportjs
Nest Mean
NestJS Tutorial Repository
Stars: ✭ 250 (+861.54%)
Mutual labels:  mongoose, expressjs
pothole detection
By using this app users can report the potholes on road by clicking a photo via our app and if a pothole is detected by Machine Learning modal then it is saved to our Database from where officials can view the specifics like location,reported by and official can resolve the request.User are notified by email for every update regarding their request
Stars: ✭ 17 (-34.62%)
Mutual labels:  mongoose, expressjs
nodejs-scaffolding
A node.js sample application that demonstrates an architecture for building a complete production API with Node.JS, Express.JS and MongoDB
Stars: ✭ 33 (+26.92%)
Mutual labels:  mongoose, expressjs

MovieGo

About

A Website implemented using MERN (MongoDB, ExpressJS, ReactJS and NodeJS) stack, which allows users to sign-in/register and book movie tickets online.

Snapshots of the website

  1. Snapshot - 1

Screenshot 1

  1. Snapshot - 2

Screenshot 1

Things to Download before you proceed

I used the MERN (MongoDB, ExpressJS, ReactJS and NodeJS) stack for this project.

MERN

The package.json files in the root, frontend and the backend folders contain all the required dependencies. First go ahead and make sure to download the latest stable version of NodeJS and also the latest version of MongoDB. Clone the repository and run the command npm install while in the root, frontend and backend folders to install all the dependencies. All the required steps to set up the project are mentioned below. Just follow through.

Configuration Steps

  1. Cloning the repository:
$ git clone https://github.com/ahmedgulabkhan/MovieGo.git
  1. Installing the dependencies (using terminal):
$ cd MovieGo
$ npm install

$ cd backend
$ npm install

$ cd..

$ cd fronted
$ npm install

This installs all the required dependencies like React, React-router-dom, Concurrently, Express, Mongoose, Passport, etc.

  1. dotenv file:

Create a .env file in the backend folder, and write the following code

SECRET=Anythingyouwant

and save it. The SECRET variable can literally have any value.

  1. Configuring MongoDB:

Open your terminal, and go to the directory where you have MongoDB installed and from thereon cd to the directory which has the 'mongod.exe' file inside it. After you reach that directory through your terminal, type mongod and press enter, and the MongoDB server starts running locally on your machine on port 27017.

  1. Checking if everything works fine:

Now open another terminal and cd to the MovieGo directory. Run the following code:

$ npm start

and you shall see that the website is loaded on your localhost port 3000.

Currently Working On

  • Using Bootstrap to make the website responsive.

  • Different categories of seats with different prices like 'Gold - Rs. 150', 'Silver - Rs. 100' and 'Regular - Rs. 50'.

  • ReactJS Pagination.

  • Users can book multiple seats at the same time.

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].