All Projects → nadaabdelmaboud → Phantom

nadaabdelmaboud / Phantom

Licence: MIT license
A mimic website of Pinterest where one can share ideas , socialize and find inspirational ideas

Programming Languages

typescript
32286 projects
Vue
7211 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects

Projects that are alternatives of or similar to Phantom

angular-chat
Angular v.9, Node.js, Nest.js v.6, Mongoose, Socket.io, Passport, Angular Universal SSR (in progress...)
Stars: ✭ 35 (+94.44%)
Mutual labels:  mongoose, socket-io, nestjs
Blog Service
blog service @nestjs
Stars: ✭ 188 (+944.44%)
Mutual labels:  mongoose, nestjs
Nest User Auth
A starter build for a back end which implements managing users with MongoDB, Mongoose, NestJS, Passport-JWT, and GraphQL.
Stars: ✭ 145 (+705.56%)
Mutual labels:  mongoose, nestjs
Vuesocial
something like QQ、weibo、weChat(vue+express+socket.io仿微博、微信的聊天社交平台)
Stars: ✭ 189 (+950%)
Mutual labels:  mongoose, socket-io
Nodepress
😎 RESTful API service for Blog/CMS, powered by @nestjs
Stars: ✭ 829 (+4505.56%)
Mutual labels:  mongoose, nestjs
Node Blog
🔥✨ A react blog project base on nodejs, nestjs, mongoose, typescript, react, ant-design,nextjs
Stars: ✭ 69 (+283.33%)
Mutual labels:  mongoose, nestjs
Nestjs Mongoose Crud
Nest.js crud module for mongoose models without `nestjsx/crud`
Stars: ✭ 164 (+811.11%)
Mutual labels:  mongoose, nestjs
nestjs-api-mongoose
Collection example apps with NestJS and Typeorm, Sequelize, Mongodb, PostgreSQL, MySQL, GraphQL, Mercurius, etc. for the NestJS community 😻
Stars: ✭ 153 (+750%)
Mutual labels:  mongoose, nestjs
Nest Mean
NestJS Tutorial Repository
Stars: ✭ 250 (+1288.89%)
Mutual labels:  mongoose, nestjs
Nestjs Typegoose
Typegoose with NestJS
Stars: ✭ 215 (+1094.44%)
Mutual labels:  mongoose, nestjs
Nestjs Query
Easy CRUD for GraphQL.
Stars: ✭ 325 (+1705.56%)
Mutual labels:  mongoose, nestjs
node-server-template
This is Node.js server tidy template / boilerplate with Express (with asyncified handlers, custom error handler) framework and MongoDb. The server use ES6 and above. On different branches you can see different techniques' and technologies' usage, such as Kafka, nodemailer, file download... You also can find postman collections.
Stars: ✭ 116 (+544.44%)
Mutual labels:  mongoose, socket-io
Nest Angular
NestJS, Angular 6, Server Side Rendering (Angular Universal), GraphQL, JWT (JSON Web Tokens) and Facebook/Twitter/Google Authentication, Mongoose, MongoDB, Webpack, TypeScript
Stars: ✭ 307 (+1605.56%)
Mutual labels:  mongoose, nestjs
Nest Cnode
CNode 社区 Nest 版本 https://cnodejs.org/
Stars: ✭ 125 (+594.44%)
Mutual labels:  mongoose, nestjs
Jianshu
仿简书nx+nodejs+nestjs6+express+mongodb+angular8+爬虫
Stars: ✭ 296 (+1544.44%)
Mutual labels:  mongoose, nestjs
Books-Library-API
A starter template for building a restful API with nestjs, nodejs , expressjs , monogdb, mongoose
Stars: ✭ 21 (+16.67%)
Mutual labels:  mongoose, nestjs
ack-nestjs-mongoose
NestJs Boilerplate. Authentication (OAuth2), Mongoose, MongoDB , Configuration, Multi Languages (i18n), etc. Advance Example 🥶. NestJs v8 🥳🎉. Production Ready 🚀🔥
Stars: ✭ 81 (+350%)
Mutual labels:  mongoose, nestjs
chat-app
An Express React Redux Socket.IO Chat App that uses MongoDB with Mongoose driver as database and Passport for user authentication.
Stars: ✭ 24 (+33.33%)
Mutual labels:  mongoose, socket-io
Mongoose
Mongoose module for Nest framework (node.js) 🍸
Stars: ✭ 191 (+961.11%)
Mutual labels:  mongoose, nestjs
how-to-build-your-own-uber-for-x-app
Code for my blog post on How to Build Your Own Uber-for-X App
Stars: ✭ 138 (+666.67%)
Mutual labels:  mongoose, socket-io

Phantom Logo

Phantom

Table of Contents

  1. Description
  2. Screenshots
  3. Links
  4. Tools
  5. Getting Started
  6. Contributing
  7. Contributors
  8. License

Description

Phantom A mimic website of Pinterest where one can share ideas , socialize and find inspirational ideas .

Screenshots

  • Create New Phantom Account And Try It Yourself

    Sign Up

  • Tell Us What Interests You

    Interests

  • Explore Your Home Feed With Pins Recommended For You

    HomeFeed

  • Create Your Boards And Manage How They Look

    Profile Boards

  • Have More Control and Divide Your Board Into Sections

    Sections

  • Invite Collaborators Into Your Boards And Share Your Intersts

    Collaborators

  • Create Your Own Pins And Add Them To Your Boards

    Create Pin

  • Don't Miss A Thing And Keep Up With Your Notifications

    Notifications

  • Chat With Others And Make New Friends Who Share You Some Interests

    Chat

  • Follow People Recommended For You

    Follow

  • Tune Your Home Feed With What You Like

    Topics

  • Manage Your Profile Info And Account Settings

    Setting

  • Close Your Account Whenever You Want

    Close Account

  • Search By Filters About What You Want

    Search

  • Socialize More And Share Your Thoughts About Others' Pins

    Comments

    Reacts

  • Find More Ideas Related To A Pin You Opened

    More Pins

Links

Tools

  1. Frontend
    • Vue
    • Vue lazyload
    • Bootstrap
    • Firebase
    • Socket io
  2. Backend
    • Nestjs
    • Mongodb
    • Firebase
    • WebSockets
    • Google Api

Getting Started

  • Server

    • Run

         $ cd server/phantom
      
         # install
         $ npm install
      
         # development
         $ npm run start
      
         # watch mode
         $ npm run start:dev
      
         # production mode
         $ npm run start:prod
      
    • Env Variables

    • Database Seeds

         $ cd server/phantom
      
         $ npm install mongonaut
      
         #seeds will be added to a new mongo local db
         $ npm run seeds
    • Api Documentation

    • JsDoc

         $ cd server/phantom
      
         $ npm install -g "@compodoc/compodoc"
      
         $ npm run compodoc
         # then open documentation/index.html
  • Frontend

    • Frontend Run

          $ cd client
      
          # install
          $ npm install
      
          # development
          $ npm run serve
      
          # production mode
          $ npm run build
      
    • Frontend Env Variables

Contributing

1. Fork this repo
2. Create new branch
	$ git checkout -b <FeatureBranch>
3. Add your feature then
	$ git commit -m "add my feature"
	$ git push origin <FeatureBranch>
4. Create PR

Stay in touch

License

Phantom is MIT licensed.

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