Skip to content

Commit

Permalink
Added installation instructions and navigation
Browse files Browse the repository at this point in the history
  • Loading branch information
AliciaMoses authored Mar 8, 2023
1 parent fe9544b commit d6ab1cd
Showing 1 changed file with 62 additions and 35 deletions.
97 changes: 62 additions & 35 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,66 +1,93 @@
# Dealscover London

![Dealscover London logo](https://i.postimg.cc/cLkBxnsh/Dealscover-2.png)

## About The Project:
<h2 align="center">
<a href="#about-the-project">About |</a>
<a href="#features">Features |</a>
<a href="#getting-started">Getting Started |</a>
<a href="#acknowledgements">Acknowledgements</a>
</h2>

Our aim is to make London accessible to everyone, regardless of their budget. We created a full stack application to filter events by specific categories such as sports, music, festivals, food, and much more. This makes it easier for our users to find events that cater to their interests and preferences. The event website for students, young people, and anyone who wants to experience London without breaking the bank.
# About The Project

### Our aim is to make London accessible to everyone, regardless of their budget.
### We created a full stack application to filter events by specific categories such as sports, music, festivals, food, and much more.
### This makes it easier for our users to find events that cater to their interests and preferences.

## Video Demonstration:
# Features

## Tech Stack
### This application was built using a MERN stack with React-app. Core features include:

### ● Data Fetching API's using Axios
### ● Form Handelling
### ● User Authentication with JsonWebToken
### ● State Management
### ● User Searches and Filters

### Backend
| | |
| ----------- | ----------- |
| ![MongoDB](https://img.shields.io/badge/MongoDB-%234ea94b.svg?style=for-the-badge&logo=mongodb&logoColor=white) | ![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white) |
| ![Express.js](https://img.shields.io/badge/express.js-%23404d59.svg?style=for-the-badge&logo=express&logoColor=%2361DAFB) | ![JWT](https://img.shields.io/badge/JWT-black?style=for-the-badge&logo=JSON%20web%20tokens) |

### Frontend
![MongoDB](https://img.shields.io/badge/MongoDB-%234ea94b.svg?style=for-the-badge&logo=mongodb&logoColor=white) ![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white)
![Express.js](https://img.shields.io/badge/express.js-%23404d59.svg?style=for-the-badge&logo=express&logoColor=%2361DAFB) ![JWT](https://img.shields.io/badge/JWT-black?style=for-the-badge&logo=JSON%20web%20tokens) ![NPM](https://img.shields.io/badge/NPM-%23CB3837.svg?style=for-the-badge&logo=npm&logoColor=white)

| | |
| ----------- | ----------- |
|![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB)| ![Bootstrap](https://img.shields.io/badge/bootstrap-%23563D7C.svg?style=for-the-badge&logo=bootstrap&logoColor=white)|
| ![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white)|![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge&logo=html5&logoColor=white)|

![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB) ![Bootstrap](https://img.shields.io/badge/bootstrap-%23563D7C.svg?style=for-the-badge&logo=bootstrap&logoColor=white)
![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white)![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge&logo=html5&logoColor=white)

| Testing | |
| ----------- | ----------- |
| ![cypress](https://img.shields.io/badge/-cypress-%23E5E5E5?style=for-the-badge&logo=cypress&logoColor=058a5e)| ![Jest](https://img.shields.io/badge/-jest-%23C21325?style=for-the-badge&logo=jest&logoColor=white) |
<h2 align="right">
<a href="#about-the-project">back to top ▲</a>
</h2>

# Getting Started


### Clone this repository:
>`git clone HusnainRashid/london-on-a-budget`
### Install the dependencies for the server:

Design:
>`cd london-on-a-budget/server && npm install`
### Install the dependencies for the client:
> ` cd london-on-a-budget/client && npm install`
### Add your your MongoDB connection string to the server/bin/www directory:

![Canva](https://img.shields.io/badge/Canva-%2300C4CC.svg?style=for-the-badge&logo=Canva&logoColor=white)
![Figma](https://img.shields.io/badge/figma-%23F24E1E.svg?style=for-the-badge&logo=figma&logoColor=white)
> `MONGODB_URI=your-connection-string`
### Start the server

>`london-on-a-budget git:(main) cd server`
>`server git:(main) JWT_SECRET=SUPER_SECRET npm start`
### Start the client
>`london-on-a-budget git:(main) cd client`
>`client git:(main) npm start`
Dependencies Management:
Open [http://localhost:3000](http://localhost:3000) to view it in your browser.

---
### Running Tests:

![NPM](https://img.shields.io/badge/NPM-%23CB3837.svg?style=for-the-badge&logo=npm&logoColor=white)
>`npm test`
Launches the test runner in the interactive watch mode.\
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.

## Getting Started:
![cypress](https://img.shields.io/badge/-cypress-%23E5E5E5?style=for-the-badge&logo=cypress&logoColor=058a5e) ![Jest](https://img.shields.io/badge/-jest-%23C21325?style=for-the-badge&logo=jest&logoColor=white)

To work with the code, once you have cloned the repository:

```terminal
➜ london-on-a-budget git:(main) cd server
➜ server git:(main) JWT_SECRET=SUPER_SECRET npm start
```
<h2 align="right">
<a href="#about-the-project">back to top ▲</a>
</h2>

```terminal
➜ london-on-a-budget git:(main) cd client
➜ client git:(main) npm start
```
# Acknowledgements

![Canva](https://img.shields.io/badge/Canva-%2300C4CC.svg?style=for-the-badge&logo=Canva&logoColor=white)
![Figma](https://img.shields.io/badge/figma-%23F24E1E.svg?style=for-the-badge&logo=figma&logoColor=white)

- Monday
- Slack
- GitLens
- Adobe Logo Creator

This will automatically open up a development version of the site at localhost:3000
<h2 align="right">
<a href="#about-the-project">back to top ▲</a>
</h2>

0 comments on commit d6ab1cd

Please sign in to comment.