Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vic778/micolet-

a simple landing page where people interested in receiving our newsletter can submit their email and select their preferences between: Women's Fashion, Men's Fashion and Children's Fashion.
https://github.com/vic778/micolet-

Last synced: about 2 months ago
JSON representation

a simple landing page where people interested in receiving our newsletter can submit their email and select their preferences between: Women's Fashion, Men's Fashion and Children's Fashion.

Awesome Lists containing this project

README

        

# MICOLET

> Micolet newsletter is a web page that allows the user to subscribe in order to receive from time to time news about the articles that will be updated on the site of the company. according to the obligations of the project, [click to see what I have achieved](https://github.com/vic778/Micolet-/pull/5) `please clik on issue page bellow to understand the obstacles I had `

there are the project requirements:

## Stored the email and the prefereces in the Db
![](https://github.com/vic778/Micolet-/blob/develop/screens/save-data.png)

## Send an email after subscribed
![](https://github.com/vic778/Micolet-/blob/develop/screens/enail.png)

## Notifications
![](https://github.com/vic778/Micolet-/blob/develop/screens/notifiction.png)

## Translate
![](https://github.com/vic778/Micolet-/blob/develop/screens/translate.png)

## Test the components, models, views, routes and helpers
![](https://github.com/vic778/Micolet-/blob/develop/screens/test.png)

This API is made of one model:
- User model

The API has the following endpoints:

allow user to authenticate and return a token

`POST /http://localhost:3000/`

translate to English

`GET http://localhost:3000/en`

translate to french

`GET /http://localhost:3000/fr`

translate to spanish

`GET /http://localhost:3000/es`

## Built With

- Rails
- Ruby
- Postresql
- Mailer
- Abstract_Api

## Getting Started

Here are the steps to follow in order to get this project on your local computer.

### Prerequisites

`rails v7.0.2 +`

`ruby v3.0.2 +`

### Setup

clone this repo by typing `git clone https://github.com/vic778/Micolet-`

### Install

install the dependencies by typing `bundle install`

### Usage

start the local server by running `rails s`

### Rubocop

run the linters by typing `rubocop --color`

### Testing

run the tests by typing `bundle exec rspec`

### Deployment

N/A

## Author

👤 **Victor Barh**

- GitHub: [@Vvic778](https://github.com/vic778)
- Twitter: [@victoirBarh](https://twitter.com/)
- LinkedIn: [LinkedIn](https://linkedin.com/in/victoir-barh)

## 🤝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to check the [issues page](https://github.com/vic778/Micolet-/issues/6).

## Show your support

Give a ⭐️ if you like this project!

## Acknowledgments

- Hat tip to anyone whose code was used !

## 📝 License

This project is [MIT](lic.url) licensed.