Skip to content
/ Novo Public

☀️ NOVO - meet your new adventure, a dating web application

Notifications You must be signed in to change notification settings

Alamode89/Novo

Repository files navigation

Review Assignment Due Date

🌇 NOVO - "meet your new adventure"

What is NOVO?

NOVO is a dating web application that is inspired by the mission to take on “new things” and embark on “new” adventures with people across the globe. With NOVO, users are able to connect with strangers based on similar yearnings to experience new things. Share what you’ve been wanting to experience and connect with others who want to do the same. Love, camaraderie, and friendship are at the cusp of NOVO.

Tools & Technologies Used

Next JS JavaScript TailwindCSS

Socket.io MongoDB

ESLint Prettier GitHub Actions

Figma

Features

Sign Up / Log-In:

  • Users can login to their respective accounts. Once logged in, the user is prompted to answer a couple of security questions to verify their identity.

Create and Update Profile:

  • When clicking on "SIGN UP HERE" on the home page, users will be prompted to fill out the following information such as: name, email, password, age, how they identify, preferred pronouns, location, who they want to see (men, women, both), interests, photo, bio, and activites they're interested in.
  • Users will also be prompted to fill out their answers to a handful of security questions. These questions will be used to verify their identity when they logged in.
  • Users can also update their profile information accordingly on the site.

Home Feed:

  • Includes a feed of people users can choose to connect with.
  • Feed shows a person's name, age, preferred pronouns, location, interests, and bio.
  • Users can pick an activity that they want to do with this person. If interested, they can click on the check-mark to begin chatting with this user.

Chat Catalog:

  • Features chat rooms a user can participate in based on the activity they want to do.

Activities & Ratings / Comments on Activities:

  • Users can rate and comment on activities they have participated in.
  • The display of this information is very similar to a Yelp review page.

Database:

  • Used MongoDB.
  • Contains user information such as: name, email, password, age, how they identify, preferred pronouns, location, who they want to see (men, women, both), interests, photo, bio, and activites they're interested in.
  • Contains information of chats, ratings / comments, etc.

Final Mockup

Landing Page

pikaHome

Sign-Up

pikaSignIn

Edit Profile

pikaEditProfile

Feed

pikaFeed

Chat Rooms

pikaChat

Activities

pikaActivities

Ratings & Comments On Activities

pikaReviews1

pikaReviews2

Getting Started With Our Project

This is a Next.js project bootstrapped with create-next-app.

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.js. The page auto-updates as you edit the file.

API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.js.

The pages/api directory is mapped to /api/*. Files in this directory are treated as API routes instead of React pages.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

About

☀️ NOVO - meet your new adventure, a dating web application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages